win7配置IIS问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win7配置IIS问题相关的知识,希望对你有一定的参考价值。

按照网上的教程配置了IIS 但当浏览http://localhost:8081/web.config时显示

错误摘要
HTTP 错误 404.8 - Not Found
请求筛选模块被配置为拒绝包含 hiddenSegment 节的 URL 中的路径。

详细错误信息
模块 RequestFilteringModule
通知 BeginRequest
处理程序 StaticFile
错误代码 0x00000000
请求的 URL http://localhost:8081/web.config
物理路径 C:\web\web.config
登录方法 尚未确定
登录用户 尚未确定

最可能的原因:
•为 Web 服务器配置了请求筛选,它包含 hiddenSegments 节,允许服务器管理员拒绝对特定目录的访问。

可尝试的操作:
•确认 applicationhost.config 或 web.config 文件中的 configuration/system.webServer/security/requestFiltering/hiddenSegments 设置。

链接和更多信息这是一项安全功能。请不要更改此功能,除非您完全清楚更改的影响范围。如果需要从被此设置拒绝的某个特定目录提供内容,请从 configuration/system.webServer/security/requestFiltering/hiddenSegments 中删除被拒绝的目录。
查看更多信息 »

只需要将bin文件夹从新命名,就可以正常访问.
在系统盘 C:\Windows\System32\inetsrv\config 下有一个applicationHost.conf文件,内包含这么一段代码:

<hiddenSegments applyToWebDAV="true"> <add segment="web.config" /> <add segment="bin" /> <add segment="App_code" /> <add segment="App_GlobalResources" /> <add segment="App_LocalResources" /> <add segment="App_WebReferences" /> <add segment="App_Data" /> <add segment="App_Browsers" /> </hiddenSegments>

将 <add segment="bin" /> 删除以后,重启iis解决问题了
不过因为.net里面使用到bin文件夹,里面涉及到一些安全问题,所以不得已只好恢复原来样式,所以建议用户在编写网站的时候不要包含类似系统常用的的或者软件常用的文件夹作为你的网站文件夹,经常造成不必要的麻烦。
参考技术A 用360还原IE 参考技术B 这个提示的意思是:
设置系统的网页服务器目录为可浏览目录
建议不要用win7
IIS
直接用阿佩奇去做

win10 iis问题

最近调试应用时发现一直用的是vs自带的服务器

当我切换成iis时,发现虽然能显示界面,却连不上数据库

以前在winserver2012上也遇到过这样的问题,原因时2012配置wcf需要在添加与删除功能中勾选应用程序服务器

但在win10中并没有发现相应选项

但发现高级服务中包含wcf的配置,抱着尝试的态度试了试,居然可以了

技术分享图片

以上是关于win7配置IIS问题的主要内容,如果未能解决你的问题,请参考以下文章

win7开启iis后如何配置?

win7如何配置web

求助:win7中IIS配置报错403.14怎么办?

win7下面用IIS部署系统,出现web.config无法写入配置文件

三个方法教会你win7中IIS7配置php环境

win7 IIS环境下怎么搭建PHP环境?具体怎样配置