IIS - 无法通过IP地址访问网页,而不是本地主机(IIS - can't access

2019-07-17 13:25发布


我想发布ClickOnce应用程序,并在本地进行测试。 我想提供安装链接,所以我需要一个IP地址更新位置,除非我将无法安装(因为localhost被翻译成计算机的名称和它的不可访问)。 问题是,在我的IIS我只能通过访问我页面localhost的地址。

http://localhost:9995/publish/Publish.htm <-- working 
http://192.168.1.104:9995/publish/Publish.htm <-- not working (my IP address)
http://my_pc_name:9995/publish/Publish.htm <-- not working
http://127.0.0.1:9995/publish/Publish.htm <-- even that is not working

我使用Windows 7Visual Studio 2012IIS Express 8.0 ,但我想在相同Visual Studio 2010和它的ASP.NET server和还是失败了。 我有我的防火墙关闭。

你有什么想法什么可能是错的?

Answer 1:

在IIS是一个多网站服务器。 的方式是不同的部位是由主机头名。 所以,你需要安装的是您的网站。

下面是你需要遵循的步骤:

如何使用主机头名配置多个网站

HOW TO:使用主机头名承载多个站点 使用主机头名托管多个Web站点

在一般情况下,打开你的网站的属性,找到IP地址和其附近有先进的,“这个网站的多个标识”。 在那里,你需要乙醚所有收入到这个网站上星号“*”,醚地方你喜欢的名字一起工作。



Answer 2:

所以,我曾与WSUS同样的问题,它原来是IIS 8.5没有约束力我的IPv4的IP地址,但被绑定到IPv6地址。 当我通过本地主机访问它:8580,将其转换到IPv6本地主机地址,这样会工作。 通过IP访问,这是一个没有去。 我不得不使用Netsh手动绑定的地址,然后它的工作的时候了。 血腥烦人。

脚步:

  1. 打开命令提示符以管理员身份
  2. 键入以下命令:

netsh http add iplisten ipaddress (IPADDRESSOFYOURSERVER)

而已。 你应该:

IP address successfully added

我发现这里的命令https://serverfault.com/questions/123796/get-iis-7-5-to-listen-on-ipv6



Answer 3:

也许它可以帮助别人太:)

我不能张贴图片,所以在这里不用额外的链接到我的博客。 抱歉。

IIS网页使用的IP地址

在IIS管理:选择站点 ,然后绑定

  • 类型:HTTP
  • 主机名:空
  • 端口:80
  • IP地址:从下拉菜单中你需要的IP(通常只有一条IP)


Answer 4:

检查浏览器代理的设置。 对于我来说,帮助,交通在外面执导。



Answer 5:

尝试使用禁用Windows防火墙,它为我工作,但对我来说,我能够通过127.0.0.1访问IIS



Answer 6:

我试图访问特定的端口号,并试图很多东西我的网页,但我发现这是由防火墙过滤的端口。 只是增加了一个绕过规则,一切都做了。

也许帮助别人!



Answer 7:

在IIS管理器,我添加了一个绑定到网站指定的IP地址。 以前,我所有的绑定是主机名。



Answer 8:

按照下面的步骤 -

  1. 在IIS中右键单击“默认Web站点”
  2. 点击编辑建筑物在上下文菜单
  3. 选择和编辑
  4. 给代替IP地址“*”你的机器的IP


文章来源: IIS - can't access page by ip address instead of localhost