Skip to main content
 首页 » 编程设计

iis之在 IIS 7 中从本地网络中的另一台计算机访问本地网站

2024年09月07日26xiaohuochai

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

6 个月前关闭。
社区在 6 个月前审查了是否重新打开此问题并将其关闭:

原始关闭原因未解决





Improve this question




好的,所以这是场景:

我有 电脑A 在运行 IIS 7 的本地网络中。我通过 IIS 管理器添加了一个新网站,比如说 samplesite.local,并编辑了 主持人 %systemroot%\system32\drivers\etc\中的文件,其中包含以下新行:

127.0.0.1 samplesite.local

因此,在计算机 A 上运行的浏览器中,如果我在地址栏中键入 samplesite.local 并按 Enter,一切正常 .我可以访问网站。

现在我想从其他本地计算机访问这个网站,比如说,电脑B iPad ,不是来自外部世界,而是来自同一个本地网络内部。

有什么想法吗?

编辑:
计算机 A 的 IP 是 192.168.1.100,samplesite.local 在端口 80 上运行。但是,如果我在任何计算机的浏览器地址栏中输入 192.168.1.100,我会被带到默认的 IIS 网站,即带有 IIS Logo 的网站,其物理地址是 C:\inetpub\wwwroot\,而不是 samplesite.local。

请您参考如下方法:

将两个绑定(bind)添加到您的网站,一个用于本地访问,另一个用于 LAN 访问,如下所示:

打开 IIS 并从左侧面板中选择您的本地网站(您希望从本地网络访问的网站):

Connections > server (user-pc) > sites > local site



打开 绑定(bind) 下的右侧面板上行动 标签
添加这些绑定(bind):
  • 本地的:

    Type: http 
    Ip Address: All Unassigned 
    Port: 80 
    Host name: samplesite.local 
    
  • 局域网:

    Type: http 
    Ip Address: <Network address of the hosting machine ex. 192.168.0.10> 
    Port: 80 
    Host name: <Leave it blank> 
    

  • 瞧,您应该可以通过使用主机的 LAN IP 地址(上例中为 192.168.0.10)作为站点 url 从本地网络上的任何计算机访问该网站。

    注意:

    如果您想使用主机名(如 samplesite.local)而不是 IP 地址从 LAN 访问网站,请将主机名添加到本地网络机器上的 hosts 文件中(主机文件可以在 中找到) C:\Windows\System32\drivers\etc\hosts" 在 Windows 中,或 "/etc/hosts" 在 ubuntu 中):

    192.168.0.10 samplesite.local