【问题标题】:Connecting to IIS website from another computer on the LAN - port not listening从 LAN 上的另一台计算机连接到 IIS 网站 - 端口未侦听
【发布时间】:2016-06-30 09:37:16
【问题描述】:

我的网站在我的本地机器上运行良好,作为主机文件中的主机名 hml.frontend:127.0.0.1 hml.frontend

在 IIS 中,我绑定了 hml.frontend 127.0.0.1 和 hml.frontend 192.168.1.94。后者我使用 ipconfig 来获取我的 BT Home Hub 5 路由器发给我的本地 IP 地址。

在 Windows 10 防火墙中,我已允许 App/Feature NetLogon 服务和万维网服务 (HTTP)。

在入站规则的高级设置中,我添加了一条规则,允许从所有源连接到端口 80 和 443。范围是任何 IP 地址。

在我的 macbook 上,我已将 192.168.1.94 作为 hml.frontend 添加到 hosts 文件中。

我可以从 macbook ping hml.frontend OK。

但是,通过网络浏览器无法从 macbook 访问 http://hml.frontend 站点。

macbook 的 telnet 192.168.1.94 80 说无法连接到远程主机。

回到 PC 我已经完成 netstat -na 以查看 IIS 正在侦听哪些端口,并且 127.0.0.1:80 在那里,还有 192.168.1.94:139 以及更多针对该 IP 地址的端口,但不是端口 80。

有什么办法可以让我的电脑在端口 80 上侦听该网站的主机名吗?

【问题讨论】:

    标签: iis networking


    【解决方案1】:

    我让它工作了,我在正确的轨道上,IP 地址没有被监听。

    为了添加我必须被监听的ip地址,我以管理员身份进入cmd,做到了

    netsh
    http
    show iplisten
    

    'show' 结果显示只有 127.0.0.1 在端口 80 上被监听

    add iplisten ipaddress=192.168.1.94
    show iplisten
    quit
    

    'show' 结果显示现在另外 192.168.1.94 正在端口 80 上被监听

    然后我又回去了

    netstat -na
    

    现在我看到了我想要的行:

    TCP 192.168.1.94:80 0.0.0.0:0 监听

    从这篇文章中获得了一些信息。

    http://windowsitpro.com/windows-server/solve-iis-listener-problems

    现在可以从我的 macbook 使用主机名 http://hml.frontend 访问该站点

    【讨论】:

    • 谢谢你,非常有帮助,正是我需要的……当 IIS 设置为侦听所有 IP 地址时让我抓狂,但不是……
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-02
    • 2012-03-01
    • 1970-01-01
    • 2016-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多