关于IIS WordPress网站替代端口及重写规则

关于IIS WordPress网站替代端口及重写规则

我在一台服务器上运行了两个网站,它们有 2 个不同的主机名。我们把它们称为

1——主机名1.host.com

2——hostname2.host.com

hostname1.host.com已绑定到 WordPress 站点,并已绑定到 ASP.NET MVC 站点。此外,还有 2 个 MVC 站点分别在端口和hostname2.host.com上用作 QA 和暂存。这些站点自然可以通过主机名或服务器的 IP 地址进行访问。80008008

从昨天起,WordPress 网站已过时。我已将 绑定hostname1.host.com到 MVC 网站,因为这是我想要使用的,并从 WordPress 网站的绑定中删除了此主机名。

我有 2 个全局 URL 重写规则:

在此处输入图片描述

第一条规则将服务器 IP 地址的所有流量重定向到,和hostname1.host.com除外端口。800080808008

第二条规则将所有流量重定向hostname2.host.comhostname1.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 日志可能包含更多信息,具体取决于日志记录级别。

相关内容