Articles of iis 7

IIS 7 – 为开发人员提供访问权限而不授予pipe理员权限

我知道,IIS7允许你提供访问权限,而不是一个pipe理员在一个盒子上执行开发工作。 我看到很多这个function的高级概述。 有没有人有这种事情的经验? 我所拥有的是一台服务器(Windows 2008 R2),我想为开发人员提供最低限度的访问权限。 你们做了什么? 我知道你可以提供访问服务器,网站,甚至应用程序池。 我只是没有经验,我想我会在这方面询问人。 编辑:我应该注意到这是一个Active Directory环境,所以我会给域用户的访问权限。

Redmine在IronRuby

我想将我的redmine安装移到Windows服务器上。 由于我们大多是一个.NET商店,如果我们可以在IronRuby上运行redmine,那么我们会更容易。 有人试过吗? 我需要做些什么来使它工作? 更新 刚刚在5月份发布的一个相关的SF问题上find了这个答案 。 IronRuby最近已经发布。 有人试过了吗?

在IIS7中设置处理程序属性

在使用appcmd执行以下命令时: set config -section:system.webServer/handlers /"[name='FCGIEcho',path='*.exe',verb='*']".ResponsebufferLimit:0 我收到错误消息: ERROR ( message:Malformed collection indexer; format is [@position,name='value', name2='value2',…]. The @position specifier is optional, and [can] be '@start', '@en d', or '@N' where N is a numeric index into the collection. ) 我已经尝试过所有我能想到的双引号。 这是在这里提到的一个有效的属性: http://www.iis.net/ConfigReference/system.webServer/handlers/add#005 我会很感激任何明白这个语法的人的帮助。

在IIS7下的经典ASP中进行身份validation的用户模拟

我最近把我们的一台服务器从Server 2003和IIS6移到了Server 2008 R2和IIS7(技术上我认为是IIS7.5)。 这样做,我正在转换一个用传统的ASP编写的小型账户pipe理工具,并且遇到了用户模拟的问题。 到目前为止,广泛的search还没有太多的帮助。 在IIS6下,该站点被configuration为模拟login用户。 因此,如果域pipe理员login,他能够运行命令来创build用户目录,调整权限等。使用Procmon,您可以看到以该用户身份执行的进程。 这工作得很好。 但是,在IIS7下使用相同的代码,我无法得到这种行为。 我已启用基本身份validation,禁用匿名身份validation,启用模拟,并已将应用程序池更改为经典,而不是集成stream水线。 似乎一切正常configuration,但是,由传统ASP站点启动的所有进程继续运行作为默认的AppPool身份而不是login的用户。 如果重要,程序正在启动,代码如下: set Wsh = Server.CreateObject("WScript.Shell") Wsh.Run("cmd.exe /C mkdir D:\users\foo") 通过Procmon进行监视显示,根据pipe道模式,cmd.exe作为“Classic .NET AppPool”或“DefaultAppPool”运行。 任何关于如何让经典ASP站点冒充和执行身份validation用户的build议是非常好的。 谢谢!

IIS 7.0会话在不同的应用程序中共享

我们创build了两个Web应用程序,一个嵌套在另一个(我们的主要Web应用程序是外部的,我们有一个内部或下面的CMS)。 我们试图在应用程序之间获得会话共享(使用状态服务器选项),如下所述: http : //www.codeproject.com/KB/session/sharedsession.aspx 会话正在为每个单独工作,但是当我们跨越它们之间的边界时,我们会丢失会话数据。 这两个web.config文件具有相同的机器键入口,我试图设置应用程序path,如上所述:**无法显示第二个链接** 我不确定我是否走向正确的道路。 理想情况下,我想在代码中做这样的事情: 在主网站上:Session [“SomeVar”] = SomeData; 在CMS端(内嵌):Display(Session [“SomeVar”]); //这将显示SomeData 我们也可以倒过来,设置会话variablescms端,显示它的Main Web Site端)。

将旧的.htaccess规则转换为IIS重写规则

我已经开始在IIS上托pipe我自己的站点,它以前在Apache上的DreamHost上托pipe,所以我有一个带有重写规则的.htaccess文件,我想将其转换为URL重写模块规则。 # initialize mod_rewrite RewriteEngine on RewriteBase / # remove the www from the url # RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] # RewriteRule ^(.*)$ http://%1/$1 [R=301,L] ### BEGIN GENERATED REWRITE RULES #### RewriteCond %{REQUEST_FILENAME}/index.html -f RewriteRule ^(.*) $1/index.html #### END GENERATED REWRITE RULES #### # listing pages whose names are the same as their enclosing folder's […]

networking服务帐户文件夹权限问题

我们有服务器2008 Service Pack 2和IIS 7,目前我们有一个应用程序,将图像保存到一个文件夹,然后通过http请求传输这些图像。 偶尔networking服务帐户(帐户应用程序正在运行)将无法写入该文件夹。 即使该文件夹仍然指示networking服务帐户具有所有必要的权限来执行此操作。 目前唯一的解决办法是吹走整个文件夹,重新制作文件夹并重新执行权限。 当我说重做的权限我的意思是重新授予networking服务完全控制。 任何想法,为什么这将是非常有益的。 非常感谢你

为什么会在IIS7的bin目录中返回404文件?

我正在运行IIS7,我有fastCGI安装和PHP代码正常工作正常。 今天我添加了一个PHP文件,其中只包含一个没有html目录的代码。 而当我尝试通过http访问它,我得到了一个404回。 我已经validation了该文件在服务器上,并且validation了如果将该文件移出bin目录,问题就消失了。 我的问题是为什么bin目录隐藏php文件? (和html文件,顺便说一句。)这是一些IIS安全措施? 如果是这样,风险是什么? 谢谢。

问题与301在IIS中redirect

我有一个简单的ASP.NET 3.5应用程序在IIS7下运行的虚拟目录下。 所以我的应用程序的URL就像http://site.com/app 。 我想301-redirect请求到site.com/app/default.aspx到site.com/app更好的search引擎优化。 有.Net 4.0的任何解决scheme。

基本身份validation不会发生在IIS7上的远程计算机上

我有我的IIS7网站的子目录,我想用基本身份validationlocking。 我已经进入IISpipe理器,select了authentication指定的目录并启用了基本authentication,并禁用了其他所有types。 当我从服务器浏览到目录时,我得到用户名/密码提示。 但是,当我在远程计算机上使用浏览器时,我没有得到用户名/密码提示。 我使用Fiddler来查看HTTP通信,并且WWW-Authenticates标头没有被发送到远程浏览器。 我已经search并通过configurationsearch,找不到任何会导致此问题的设置。 什么是阻止提示出现? 我们已经尝试closures该服务器上的所有其他网站,以确保正确的网站被击中。 查看HTTP日志后,我可以看到我们的请求进来:它导致我们的应用程序500错误(因为用户没有login)。 这导致我相信Web服务器没有正确地挑战浏览器,因为我们的应用程序代码正在执行。