iis - 在 IIS 中托管可以从任何 Web 客户端访问的网站?
问题描述
尝试使用 IIS 在我的本地 Win 10 Pro 机器上托管一个网站,前提是我将 IP 共享给我的朋友。我的主机文件包含以下内容:
127.0.0.1 site1.com
127.0.0.2 site2.com
127.0.0.3 site3.com
127.0.0.1:1 site4.com
127.0.0.1:2 site4.com
123.45.5.6 site5.com
123.45.5.6:33 site5.com
除了虚构的外部 ip(仅作为示例)之外,它们都按预期工作,并且添加或不添加端口没有区别。似乎我已经尝试过有意义的方法,比如我的外部是 '1.2" 创建一个主机条目,如 1.2 # 或 1.2:Port # 带有端口的外部 IP
还尝试为他的防火墙添加一个排除项,以帮助确保通过执行以下操作允许流量:
netsh advfirewall 防火墙添加规则名称="开放端口" dir=in action=allow protocol=TCP localport=81
有点丢失可能丢失的东西,有什么建议吗?
谢谢他的帮助。
解决方案
第一的。hosts 文件中的 IP 地址后无需添加端口。可以通过设置绑定在 IIS 上配置端口。
第二。如果你想让任何web客户端都可以访问本地WIN10 pro上的站点主机,你需要确保WIN10 pro和web客户端在同一个局域网中。否则需要购买公共域并绑定到WIN10 pro设备。
使用 Ping 命令是测试设备之间流量的好方法。它可以帮助您确定 Web 客户端是否可以与 WIN10 pro 建立连接。
推荐阅读
- c++ - TColor Initialise with int 适用于 {} 但不适用于 ()
- c# - 如何从代码中的 dotnet-counters 监视器获取输出?
- javascript - 在 Three.js 中拖放一个 3d 对象
- android - BLE Beacon 的 Service ID 是什么
- android - Branch.io android识别应用程序是否重新安装
- amazon-web-services - 卷的多重附加 (EBS) 是否仅适用于 AWS 上基于 Nitro 的实例?
- postgresql - 创建一个 PostgreSQL 函数,该函数成为一个表的公式字段,从其他表中检索相关数据
- java - Spring JPA 关系列未显示在表中
- mule - 在 MULE RUN TIME 上禁用 TLS 版本
- r - 组合 barplot 和 ggplot 并调整其大小