在 Windows 10 Pro 上托管,而不是在服务器上。
我正在尝试使用主机提供的外部静态 IP 共享本地 IIS 网站。当我使用http://localhost访问网站时,它工作正常,但如果我尝试使用 IP 打开它,我总是会看到一个错误页面,上面写着“无法访问网站”。
- 我可以从任何计算机ping IP。
- 我可以启动 Apache 服务器,从外部可以看到它。
- 此网站的 IIS 绑定设置为端口 80 的“全部未分配”和端口 443 的“全部未分配”。
- 防火墙和防病毒软件暂时禁用
- 文件夹“inetpub”为管理员、非托管池用户、DefaultAppPool、用户、系统、网络服务提供完全控制权限。
- 这是一个 .NET Core 应用程序,因此它从 localhost:5000 开始,IIS 只是将所有请求重定向到它。
- 尝试使用“netsh”删除所有 ACL 规则,然后添加规则以允许所有用户访问“http://*:80/”
为什么 Apache 在任何地方都能正常工作,但 IIS 只能在 localhost 上使用?