Cpanel WHM,设置 IP > 服务器上所有站点的域重定向

Cpanel WHM,设置 IP > 服务器上所有站点的域重定向

我有一个 WHM/cpanel 服务器,上面有大约 200 个网站。大多数网站都有专用 IP(大约 100 个),其他网站使用共享 IP。

可以通过 IP 地址访问专用网站,例如:http://123.123.123.123

有没有办法设置批量重定向,以便专用 IP 上的每个站点都将其 IP 地址重定向到域。例如,只需使 Web 服务器的默认行为将 IP 重定向到相应的域即可。

我知道您可以通过 .htaccess 或 apache 配置文件对每个站点执行此操作,但我想避免修改 100 个站点,并且每次创建新帐户时都必须再次执行此操作。

答案1

当我错了时,有人可以纠正我,但我不相信这样的事情存在简单的解决方案/按钮。

正如您所提到的,.htaccess 是一种解决方案。另一种解决方案是编辑 Apache 日志中的虚拟主机条目,如下所示:

<VirtualHost 10.0.0.1:80>
    ServerName servername.com
    .....

    RewriteCond %{SERVER_NAME} 10.10.10.1
    RewriteRule /(.*) http://servername.com/$1 [R=301,L]
</VirtualHost>

当然,您可以使用 bash、perl 或任何其他您喜欢的脚本语言来自动执行此操作。对于包含专用 IP 地址的新帐户,您始终可以使用 cPanel/WHM API 来执行此类操作:创建 ww 帐户后/前

相关内容