搜索

win10下iis配置的网站使用IP不能访问

发表于 2026-10-17 02:24:20 来源:烟消火灭网

昨天下午同事老张抱着笔记本冲进我办公室,网站屏幕上是使用浏览器报错页面——他刚部署的ASP.NET站点,localhost访问一切正常,访问换成局域网IP立马“拒绝连接”。网站我瞄了一眼他的使用操作,心里就明白了七八分:这八成又是访问IIS的IP绑定在作祟。Windows 10下的网站IIS默认只监听本机回环地址,你直接拿网卡IP去敲门,使用人家压根不搭理。访问

说白了,网站IIS站点绑定默认是使用“所有未分配IP”加80端口,但Windows防火墙通常会把来自外部IP的访问80端口请求拦在门外。老张的网站案例里,他改过IIS的使用“绑定”设置,把IP填成了127.0.0.1,访问这等于自己把门焊死了。你要是也遇到这毛病,先别急着重装IIS,按下面几步排查,大概率能解决。

第一件事,检查IIS站点绑定。打开IIS管理器,选中你的站点,右侧点“绑定”,看“类型”是不是HTTP,“IP地址”是不是“*”或者你的实际网卡IP。如果填的是“127.0.0.1”或者空着,改成“*”或者具体IP,端口保持80不变,点确定。这里有个容易忽略的细节——如果你电脑上装了VMware或VirtualBox这类虚拟网卡,IIS可能把“*”解析到虚拟网卡上,导致物理网卡IP访问失败。这时你干脆直接指定物理网卡的IP地址,别用通配符。

绑定改完,第二道坎是Windows防火墙。打开“控制面板”→“Windows Defender防火墙”→“高级设置”→“入站规则”,找有没有“万维网服务(HTTP)”这条规则。没有的话,右键新建规则,选“端口”,协议选TCP,特定本地端口填80,操作选“允许连接”,配置文件全勾上,名称随便起个“IIS HTTP”。有这条规则但还不行?那可能规则被禁用了,右键启用它。我见过有人装安全软件时顺手把系统防火墙规则全关了,结果IIS怎么配都白搭。

防火墙放行后,还有个坑——IIS的应用程序池身份。默认是“ApplicationPoolIdentity”,这个账户在访问某些文件系统路径时权限不够,可能导致站点启动失败,但浏览器里显示的却是“无法访问”。你右键应用程序池→“高级设置”→“进程模型”→“标识”,改成“LocalSystem”试试。不过注意,改这个有安全风险,生产环境不建议,但自己测试机无所谓。

最后说个冷门的——如果你用的是Windows 10家庭版,可能根本没有“IIS管理服务”这个功能,得去“启用或关闭Windows功能”里勾选“Internet Information Services”及其子项,包括“万维网服务”→“常见HTTP功能”→“静态内容”。装完重启电脑,再按上面步骤操作。老张就是这情况,他一开始只装了IIS主程序,没装完整组件,导致IP绑定界面都是灰的。

按这套流程走下来,九成问题能解决。剩下那一成,多半出在路由器或交换机上——比如局域网里有人占用了80端口,或者路由器开了AP隔离。拿手机连同一个WiFi,浏览器输IP试试,还不行就查查路由器后台的端口转发设置。搞IT就是这样,一层层剥洋葱,剥到最后发现是根网线没插紧——别笑,我真遇过。

随机为您推荐
友情链接
版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright © 2016 Powered by win10下iis配置的网站使用IP不能访问,烟消火灭网   sitemap

回顶部