同网络下手机无法访问IIS7.5部署的steel.com站点求助
排查手机无法访问局域网IIS站点的问题
结合你描述的场景——本地能正常访问steel.com,但连百度WiFi的手机不行,我整理了几个最可能的问题点,按优先级排查:
1. 手机端无对应Hosts映射,且站点绑定未覆盖局域网IP
你在本地电脑Hosts里加了127.0.0.1 steel.com,但这个映射只对电脑自身有效:
- 手机访问
steel.com时,会走自己的DNS解析,根本不知道这个域名要指向你的电脑; - 更关键的是:
127.0.0.1是回环地址,手机访问这个地址只会指向它自己,不是你的电脑。
解决步骤:
- 先查你电脑的局域网IP(比如
192.168.1.100,可以通过ipconfig命令查看); - 修改IIS站点绑定:打开IIS管理器,找到
steel.com站点→编辑绑定,添加一条绑定:IP地址选你电脑的局域网IP,端口443(HTTPS),主机名steel.com; - 在手机的Hosts文件里添加
你的电脑局域网IP steel.com(安卓需Root,iOS需越狱或通过描述文件安装),或者直接用https://你的电脑局域网IP访问站点测试。
2. 百度WiFi开启了AP隔离功能
很多WiFi热点工具默认会开启AP隔离,目的是防止连接热点的设备之间互相访问,但同时也会阻止设备和热点主机(你的电脑)通信。
解决步骤:
打开百度WiFi的设置界面,找“AP隔离”“设备隔离”这类选项,把它关闭,这样手机就能和你的电脑在局域网内互通了。
3. Windows防火墙规则未允许局域网连接
你虽然添加了HTTP/HTTPS规则,但可能规则的“远程IP地址”设置仅限本地,导致局域网设备的请求被拦截。
解决步骤:
- 打开「Windows防火墙高级设置」→「入站规则」;
- 找到你添加的HTTPS(443端口)规则,右键→属性;
- 切换到「范围」标签,确认“远程IP地址”选择的是「任何IP地址」,或者手动添加手机所在的局域网网段(比如
192.168.1.0/24)。
4. HTTPS证书未被手机信任
如果你的IIS站点用的是自签名证书(不是CA颁发的正式证书),手机默认会不信任这个证书,直接阻止访问,甚至不会弹出提示。
解决步骤:
- 在电脑上导出IIS的自签名证书(格式选
.cer); - 通过微信/QQ把证书传到手机,然后安装证书(安卓在设置→安全→加密与凭据→安装证书;iOS需要通过描述文件安装,然后在设置→通用→VPN与设备管理里信任证书)。
内容的提问来源于stack exchange,提问作者Frootie Funb




