当Web服务器托管多个域名时,重定向IP地址的最佳实践是什么?


8

我计划有2个单独的域名,指向具有WordPress多站点的同一Apache安装。

我可以为每个域正确设置虚拟主机,没有问题。我可以将两个域都指向同一主机,不用担心。

当前,我将所有访问Web服务器IP地址的流量重定向到我的初始域:

<VirtualHost *:80>
<Directory "/share/Web/WordPress">
        Options FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
</Directory>
        ServerName 1.1.1.100
        Redirect / https://www.example.com/
</VirtualHost>

当两个域名指向同一IP时,重定向IP地址的最佳做法是什么?

我考虑过要创建一个通用404页面,并在点击IP地址时显示该页面。但这会伤害我在两个网站上的SEO吗?

共享托管公司如何基于IP地址重定向HTTP流量?他们是指母公司还是其他公司?也许这不是一个共同的问题?

因此,请明确一点:当Web服务器托管多个域名时,重定向IP地址的最佳实践是什么?


1
提供共享帐户的托管公司通常会使用虚拟主机将许多站点全部托管在同一IP地址上。您将IP地址指向默认服务器页面,默认站点或错误页面。无论哪种情况,都不会影响任何其他SEO网站。搜索引擎会根据域或IP分别对网站进行爬网,并且不会相互关联。是的,这确实不是问题-将IP地址指向一个站点就可以了,并且不会影响其他站点。
dan

IP地址与域关联以进行寻址。IP地址通常托管在计算机上。发出浏览器请求后,将在标头中创建带有URL的请求数据包。数据包被发送到Web服务器绑定到的HTTP协议的服务器端口80,以处理请求。Web服务器必须具有创建的虚拟主机才能处理域名。是由域名服务器而非IP地址处理请求的Web服务器。任何未知请求(域名中没有虚拟主机的请求)将由创建的第一个站点处理。
closetnoc

有时会故意将创建的第一个站点配置为仅处理IP地址请求或未知请求。这被称为默认站点。它是默认站点或第一个创建的站点,可以重定向仅IP地址请求。如果您无法控制默认或第一个站点创建的站点,则将无法处理仅IP地址的请求。您的站点将是服务器上唯一的站点。如果没有,那么您将不会拥有所寻求的控制水平。这有帮助吗?我是否正确回答了您的问题?干杯!!
closetnoc

1
谢谢丹,您的评论回答了我的问题。抱歉,含糊不清。
迈克”(Mike)

1
@Mike我认为这个问题如果得到澄清,可能会对其他人有所帮助。我将帮助编辑它,建议将下面编辑的答案作为答案发布在下面,并在可能的情况下接受它,以使其他人容易理解,并在此处获得更多代表。

Answers:


7

答案在评论中:

提供共享帐户的托管公司通常会使用虚拟主机将许多站点全部托管在同一IP地址上。您将IP地址指向默认服务器页面,默认站点或错误页面。无论哪种情况,都不会影响任何其他SEO网站。

为了清楚起见,将IP重定向到错误页面,404或另一个登录页面是最佳做法。这些都不会对托管的任何域的SEO产生负面影响。


2

您的问题的答案“在托管多个域名的Web服务器上重定向IP地址的最佳实践是什么?” 是这样的:最佳实践是使用重定向(Apache)或返回错误444(Nginx)来防止主机头攻击。

关于SEO的第二个问题无关紧要,并且与问题的标题无关,但是您应该提出一个新问题:“重定向服务器IP地址的请求是否会影响SEO?” 如果让您担心。

这是Apache的示例:

<VirtualHost *:80>
  ServerName IP.AD.DR.ESS
  Redirect permanent / http://www.example.com/
</VirtualHost>

这是Nginx的示例:

server {
  listen 80;
  server_name IP.AD.DR.ESS;
  return 444;
}

这两个示例仅在端口80上侦听,因为无法重定向对端口443上IP地址的HTTPS请求。


汤姆,您好,在您的示例中,我需要一个用于Apache重定向的域名。这不能回答我的问题。同样,对于同一场景,从nginx返回444并从Apache重定向到另一个域是两种不同的行为,因此这听起来不是最佳实践。
迈克(Mike)

您不需要Apache的域名,可以根据需要直接重定向到example.com而不是其中一个域。关于第二点,Apache不支持444错误,这是Nginx的事情。防止主机头攻击是最佳实践,不同的工具也有不同的做法。不确定我是否理解您的评论中的逻辑,但我希望现在更清楚了吗?
汤姆·布鲁斯曼

汤姆,您好,感谢您的澄清。我现在明白你的意思了。我相信主机标头攻击与此处无关,因为没有PTR dns记录,因此域名不能从IP地址解析。恕我直言,我的答案仍然被视为最佳做法。
Mike
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.