0
我编写了一个 asmx web 服务,并正在通过 IIS 托管它。我已将端口绑定添加到我的域,并且我能够通过访问我的域从外部访问它,没有任何问题。
我遇到的问题是我无法使用默认端口 80 来托管 Web 服务,而由于映射到特定端口的限制,我需要这样做。
每当我访问默认端口时,我都会被重定向到我的 WD MyCloud 网站,基本上 URL 会自动附加 /UI(www.mydomain.com 重定向到 www.mydomain.com/UI)
据我所知,我没有任何指向该内部 IP 地址的 DNS 记录,也没有任何会将流量发送到该 URL 的 http 重写。
目前我不知道这是路由器问题、DNS问题、IIS问题还是其他问题。我甚至不知道如何排除故障以找出此URL的来源。
我唯一可以肯定的是,当我登录到我的 Linksys 路由器并打开“过滤 Internet NAT 重定向”选项时,重定向不再发生,我被发送到 Linksys 网络 URL,但此时我的端口均不会转发。
答案1
每当我访问默认端口时,我都会被重定向到我的 WD MyCloud 网站。
听起来 WD MyCloud 正在充当“默认”网络服务器并响应任何传入的 http 流量。
一般建议,可能有三个基本解决方案:
将路由器上的 HTTP/HTTPS 流量(80/443)端口转发到您的 IIS 服务器(并从那里将对 WD My Cloud 的任何请求中继到该设备)。
如果可能,请更改 WD My Cloud 用于网络访问的端口(即将 HTTP/HTTPS 从 80/443 更改为其他端口)。
运行您自己的 DNS 服务器www.mydomain.com(可能与 IIS 安装在同一台机器上)。您可以使用绑定例如,在 Windows 上。然后您可以将网络流量导向www.mydomain.com到您网络上的正确机器。
顺便说一句,我会避免将任何设备放置在路由器的“DMZ”设置中,因为该设备可能会自动将网络流量路由到它。
答案2
我将路由器使用的 DNS 服务器更改为 Google 的 DNS 服务器 (8.8.8.8 和 8.8.8.4),并清除了浏览器缓存。