我有一个约200个站点的WHM / cpanel服务器。 大多数网站都有一个专用的IP(其中大约100个)其他网站都在一个共享的IP上。
专用站点可以通过ip地址来获得,例如http://123.123.123.123 。
有没有一种方法来build立一个大规模的redirect,使每个专用IP地址获取它的IP地址redirect到域。 例如,只需使Web服务器的默认行为将IPredirect到相应的域。
我知道你可以通过.htaccess或apacheconfiguration文件为每个站点执行此操作,但是我希望避免修改100个站点,并且每次创build新帐户时都必须重新执行一次。
有人可以纠正我,当我在这里错了,但我不相信一个简单的解决scheme/button存在这样的事情。
正如你所提到的,.htaccess是一个解决scheme。 另一个解决scheme是在Apache日志中编辑virutalhost实例,如下所示:
<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进行此类操作: 创buildpost / pre ww帐户