Questions tagged «iis-7.5»

IIS 7.5是Windows 2008 R2,Windows Small Business Server 2011和Windows 7附带的IIS版本。IIS7.5的一个子集由IIS Express提供,可以选择由Web平台安装程序安装。



2
带有问号图标的IIS 7.5 Globe
我在IIS 7.5中将“物理路径”更改为我的网站,并将图标更改为此: 在我改变那完全是香草。我找不到有关该图标含义的任何文档,并且工具提示仅显示“默认网站(多种协议)”,这是不正确的,因为http是我在高级设置中唯一启用的协议。 这是我的绑定: 任何人都知道该爆炸图标的含义以及如何解决此问题?或者,这甚至是我需要关注的事情吗?谢谢。:)


5
Windows 7 x64 Ultimate上的IIS 7.5缺少管理服务图标
Windows 7 x64 Ultimate上的IIS 7.5缺少Windows Server 2008 R2上IIS 7.5中提供的管理服务图标。可以启用它,还是可以其他方式访问Management Service配置面板? 编辑1: 在Windows Server 2008 R2 Web Edition 64位和Windows 7 Ultimate 64位上均启用Web管理服务后,得到以下结果: 在Win 2008上运行的IIS管理器提供以下图标 但是在Win 7上运行的IIS管理器仅提供以下图标

2
我应该通过FastCGI模拟PHP吗?
我正在通过FastCGI将最新版本的PHP安装到IIS 7.5上,所有说明都指出,FastCGI应该通过设置来模拟调用客户端 fastcgi.impersonate = 1 如果我的网站将具有此配置 专用应用程序池 ApplicationPoolIdentity的应用程序池标识 仅匿名身份验证(作为IUSR) 我为什么要假冒? 我来自ASP.NET背景,IUSR获得只读权限,而应用程序池标识获得任何写权限。授予对IUSR的写访问权通常会打开WebDAV漏洞的大门。因此,我犹豫让PHP作为IUSR运行。 我找不到很多人问这个问题(1 | 2),所以我想我一定很想念。有人可以帮我澄清一下吗?

3
“应用程序池标识”对于应用程序池起什么作用?
在谈论IIS 7.5安全性时,AFIAK: 应用程序池标识确定我的Web应用程序以谁运行。 验证方法决定谁的客户端认证为。 我有一个配置如下的虚拟文件夹: 我使用匿名身份验证,期望所有客户端都应被身份验证为IUSR。 我让IUSR完全控制该文件夹。 我的应用程序池标识设置为XXX帐户,该帐户对该文件夹没有任何权限。(我有意设置了这个) 但事实证明,我无法浏览该文件夹中的文件。一旦我授予XXX帐户访问该文件夹的权限,一切就会顺利进行。 那么,App Pool Identity在匿名身份验证中扮演什么角色?我必须授予App Pool Identity帐户访问该文件夹的权限,这完全出乎意料。我认为匿名身份验证就足够了吗? 谢谢。
16 iis  iis-7.5 

2
文件存在的IIS 404错误
我从提供程序(Windows 2008 R2,IIS 7.5)重新安装了VPS。 默认网站可以正常工作:http://5.9.251.167/ 我创建了一个新网站,并绑定了http://new.ianquigley.com 在该服务器上以及Domain映射到IP地址的其他任何位置。(例如,ping new.ianquigley.com)。 我创建了子文件夹,c:\inetpub\wwwroot\com.ianquigley并创建了一个index.html内容为“ <html>cake</html>” 的HTML文件 该网站的默认文档是 index.html 在服务器上的Chrome浏览器中,我浏览到http://new.ianquigley.com/index.html并显示404错误。 页面上说; HTTP Error 404.0 - Not Found The resource you are looking for has been removed, had it's name changed, or is temporarily unavailable. Detail: Module: IIS Web Core Notification: HttpRequestHandler Handler: StaticFile Error Code: 0x80007002 …

3
IIS 7.5创建验证日期超过一年的自签名证书
我正在IIS 7.5中创建自签名SSL证书供内部使用。我的问题是我想创建它们,使它们可以使用10年,因为这只是一个开发环境。 我在IIS 7.5中看不到选项,可以在其中指定证书有效的时间。默认情况下,它创建的证书将在1年后过期。 有什么办法可以改变它,以便创建它们,使其有效期为10年?

2
为什么我在IIS 7 Manager中没有可用的“部署”操作?
我目前正在研究脚本来自动编写ASP.NET Web应用程序的脚本。使用MSBuild,我可以创建一个程序包并将其手动或通过脚本导入到运行IIS 7的服务器中。 但是,在阅读了诸如Vishal Joshi关于WebDeploy 的博客等说明之后,我发现我没有IIS上的Deploy选项可供试用。我有一个带有IIS 7.5的Win2008R2服务器,并安装了管理服务(WMSvc)组件。 我没有在Vishal的屏幕截图中看到“部署”部分: 我需要安装或更改什么才能导入和导出?我还需要通过命令行执行此操作,以使用setParameters.xml导入以进行参数评估。


4
IIS 7.5:如何使用Windows身份验证配置自定义“身份验证错误”页。401标头问题
我有一个在IIS 7.5下运行的php网站。该站点由Windows身份验证保护,并且可以正常运行: 当用户访问该站点时,系统会要求他们输入用户名/密码并通过身份验证。如果用户单击“取消”或3次输错密码,则会显示401错误页面: 现在,我想显示自定义页面来解释如何登录。因此,我转到“错误”页面,选择状态码401.2并将其指向我要显示的页面: 然后,确保每个人都打开了自定义错误。还有kaa-boom!身份验证不再起作用,不会向用户显示密码提示。如文档所述,Windows身份验证的工作原理是先发送401答复,然后浏览器要求用户提供提供者凭据,然后他们确定下一步要做什么。 此处发生的情况:在首次请求页面时,IIS尝试发送401标头,但注意到web.config表示“在401上重定向到此页面”。而不是身份验证,它只提供重定向页面。 我尝试替换401、401.1、401.2-没什么区别。 我在做什么错以及如何在用户身份验证错误上给出自定义页面? ps这是web.config: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <httpErrors errorMode="Custom"> <remove statusCode="500" subStatusCode="-1" /> <remove statusCode="404" subStatusCode="-1" /> <remove statusCode="401" subStatusCode="-1" /> <error statusCode="401" subStatusCode="2" prefixLanguageFilePath="" path="/not_restricted/401.htm" responseMode="ExecuteURL" /> <error statusCode="404" prefixLanguageFilePath="" path="/not_restricted/404.htm" responseMode="ExecuteURL" /> </httpErrors> <httpProtocol> <customHeaders> <remove name="X-Powered-By" /> </customHeaders> </httpProtocol> </system.webServer> …

1
负载平衡的IIS 7.5 Web服务器ASP.NET会话状态问题
我们在ASP.NET网站上遇到了一个问题,用户的会话行为异常-会话数据出现,消失和重新出现。 我想我知道问题出在哪里: 我们的设置是2 x负载平衡的WebServers +单会话状态数据库。 ASP.NET SQL会话状态存储似乎依赖于IIS网站实例ID(元数据库ID)来唯一标识传入的会话Cookie ID和检索/存储值。 网站的IIS网站实例ID在每个活动服务器上都不同(WebServer A上的ID / W3SVC / 1 / Root,Web Server B上的ID / W3SVC / 2 / Root)。 负载平衡未使用客户端亲缘关系,因此每个用户HTTP请求都可以发送到任一服务器。 因此,当用户登录到站点并四处移动时,每个HTTP调用都可以转到任一Web服务器,因此根据服务器使用具有不同ID的会话状态记录。实际上,用户将同时具有2个单独的会话实例。我相信我已经验证这是在数据库ASPStateTempSessions表,每个会话cookie ID似乎对应于2 几乎相同名称的记录(其ID只有最后几个字符,我相信是基于改性剂不同的AppID从AspStateTempApplications表)在几秒钟内创建。 因此,会话状态似乎行为不当,因为对一个会话记录所做的更改只会在该Web服务器上持续存在。如果用户移至另一台负载平衡的服务器,则会话值似乎消失或还原。 我相信解决方案是同步站点的IIS实例ID(例如,使它们都成为/ W3SVC / 1 / Root),但是我尝试在IIS中的“高级设置”下编辑该值,尽管它保存确定,但它只是使网站在该服务器上返回404,直到我将其改回为止。 我找到了解决此问题的VBS脚本,但它似乎仅适用于IIS 6,因此我担心尝试这样做。是否有人在IIS 7.5上遇到过这种情况,您如何解决它? 编辑/解决方案 我的错误是我在IIS中更改了站点实例ID后忘记重新启动IIS。此后,将更新ID,并在两个Web服务器上同步ASP.NET会话。 完整说明: 将远程桌面连接到服务器LIVE1,打开IIS Mgr,单击有问题的站点,然后在侧栏中选择“ 高级设置”。 将ID更改为唯一的名称,例如10.单击OK。 重新启动Web服务(c:\windows\system32\iisreset /restart) 对LIVE2执行相同操作(确保站点ID与LIVE1相同) 请注意,站点ID确实会影响站点文件的位置,例如,日志文件文件夹将变为C:\inetpub\logs\LogFiles\W3SVC10。 还请注意,您可以通过在每台服务器上的IIS配置文件中编辑site …


4
正确处理带有url(/%)百分号的IIS请求
我正在寻找任何一种解决方案来正确获取IIS请求,例如/programming//%和http://bing.com/%,以不显示400 Bad Request页面,而是显示自定义错误页面类似于http://google.com/%和http://facebook.com/%的用法(显然,这些示例不在IIS上)。 我相信我已经尝试根据http://support.microsoft.com/kb/820129设置所有适用的http.sys注册表设置(AllowRestrictedChars,PercentUAllowed),但这没有帮助。设置AllowRestrictedChars和自定义的400页具有固定的URL,例如/programming//%12,但没有/%。
14 iis  iis-7  iis-7.5 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.