我在一台服务器上运行了两个网站,它们有 2 个不同的主机名。我们把它们称为
1——主机名1.host.com
2——hostname2.host.com
hostname1.host.com
已绑定到 WordPress 站点,并已绑定到 ASP.NET MVC 站点。此外,还有 2 个 MVC 站点分别在端口和hostname2.host.com
上用作 QA 和暂存。这些站点自然可以通过主机名或服务器的 IP 地址进行访问。8000
8008
从昨天起,WordPress 网站已过时。我已将 绑定hostname1.host.com
到 MVC 网站,因为这是我想要使用的,并从 WordPress 网站的绑定中删除了此主机名。
我有 2 个全局 URL 重写规则:
第一条规则将服务器 IP 地址的所有流量重定向到,和hostname1.host.com
除外端口。8000
8080
8008
第二条规则将所有流量重定向hostname2.host.com
到hostname1.host.com
。我还从该规则中包含了端口。
然后,在实时 MVC 网站上我也有一条规则将所有端口80
流量重定向到443
:
我遇到的问题是想要将 WordPress 网站绑定到8080
无法正常工作的端口。我有:
在我的实时网站上,我有绑定(想象一下红色下显示的是 hostname1.host.com):
然后,当我尝试访问任何域上的 WordPress 网站或端口上的 IP 地址时8080
,我得到了重定向:
<h1>Object Moved</h1>This document may be found <a HREF="http://hostname1.host.com/">here</a>
这不应该发生。不应该有将端口重定向8080
到主机名的规则。
我仍然可以正常访问 staging 和 qa 站点。我甚至尝试将 QA 站点的端口与 WordPress 站点的端口交换。然后我可以通过端口访问 QA 站点8080
,但端口8000
会重定向到主机名。
来自 IIS 日志:
有很多这样的:
#Software: Microsoft Internet Information Services 8.5
#Version: 1.0
#Date: 2016-11-24 12:27:57
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken
2016-11-24 12:27:57 192.168.3.7 GET / - 8080 - 169.1.87.250 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/54.0.2840.99+Safari/537.36 - 302 0 0 1687
2016-11-24 12:36:09 192.168.3.7 GET /Default/ChurchGroups - 8080 - 169.1.134.14 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/54.0.2840.99+Safari/537.36 - 302 0 0 1119
2016-11-24 12:36:17 192.168.3.7 GET / - 8080 - 169.1.134.14 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/54.0.2840.99+Safari/537.36 - 302 0 0 1157
2016-11-24 12:36:23 192.168.3.7 GET / - 8080 - 169.1.134.14 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/54.0.2840.99+Safari/537.36 - 302 0 0 1171
2016-11-24 12:36:35 192.168.3.7 GET / - 8080 - 169.1.134.14 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/54.0.2840.99+Safari/537.36 - 302 0 0 1156
2016-11-24 12:36:43 192.168.3.7 GET / - 8080 - 169.1.134.14 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/54.0.2840.99+Safari/537.36 - 302 0 0 1171
2016-11-24 12:37:06 192.168.3.7 GET / - 8080 - 169.1.134.14 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/54.0.2840.99+Safari/537.36 - 302 0 0 1147
2016-11-24 12:37:20 192.168.3.7 GET / - 8080 - 169.1.134.14 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/54.0.2840.99+Safari/537.36 - 302 0 0 1156
2016-11-24 12:37:32 192.168.3.7 GET / - 8080 - 169.1.134.14 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/54.0.2840.99+Safari/537.36 - 302 0 0 1140
2016-11-24 12:37:39 192.168.3.7 GET / - 8080 - 169.1.134.14 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/54.0.2840.99+Safari/537.36 - 302 0 0 1171
2016-11-24 12:38:11 192.168.3.7 GET /Default/Schools - 8080 - 169.1.134.14 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/54.0.2840.99+Safari/537.36 - 302 0 0 1187
2016-11-24 12:38:25 192.168.3.7 GET /Default/Schools - 8080 - 169.1.134.14 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/54.0.2840.99+Safari/537.36 - 302 0 0 1185
答案1
您能发布发生这种情况时的 IIS 日志吗?听起来好像某个地方有一个捕获所有信息的地方,并且 IIS 日志可能包含更多信息,具体取决于日志记录级别。