【问题标题】:IIS - Unable to access url by ip address instead of localhostIIS - 无法通过 ip 地址而不是 localhost 访问 url
【发布时间】:2018-02-24 19:41:51
【问题描述】:

我正在尝试发布和测试部署在 Windows 服务器上的 C# 应用程序(安装了 IIS 8.5)。服务器位于 VPN 中,并具有内部 IP 地址。我希望能够从 Internet 浏览器访问我的应用程序(可执行文件)。目前它只有在我指定 localhost 和 127.0.0.1 时才有效。 我希望能够指定服务器的内部 IP 地址。

localhost:7777/param1=XXX&param2=XXX 工作中 127.0.0.1:7777/param1=XXX&param2=XXX 工作中 172.XX.XX.215:7777/param1=XXX&param2=XXX 不工作(内部 IP 地址)

你有什么想法吗?

预期结果(我所说的工作): 您启动 IIS 服务器 您启动可执行文件 你在浏览器中输入网址 输出显示在应用程序控制台上

【问题讨论】:

  • 您为您的网络应用设置了哪些绑定?防火墙是否允许外部连接?
  • 一定是防火墙问题。尝试 telnet 那个 IP 和端口,看看它是打开的还是被过滤的。
  • @DavidG:是的,防火墙允许外部连接(来自 VPN)。从 linux 服务器(在 VPN 中)发送 telnet 或 curl 到 Windows 服务器进行测试。我得到 HTTP 200 好的。
  • @DavidG 在最近的尝试中,没有更多的绑定。实际上在 IIS 上没有配置更多的 Web 应用程序。应用程序的配置方式是在启动时(可执行文件正在运行)。它监听特定的端口。并相应地处理请求
  • @pantonis 请注意,即使在同一台服务器上。当我指定本地主机时,浏览器将工作/执行应用程序,但当我指定通过 VPN 知道服务器的 IP 地址时,浏览器将不会工作/执行应用程序

标签: c# ip localhost vpn iis-8


【解决方案1】:

服务只监听本地IP。

【讨论】:

    猜你喜欢
    • 2016-11-05
    • 2015-06-11
    • 1970-01-01
    • 2010-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-28
    • 2017-10-27
    相关资源
    最近更新 更多