专用服务器 - 通过服务器 IP 访问时 cgi-sys/defaultwebpage.cgi 重定向

专用服务器 - 通过服务器 IP 访问时 cgi-sys/defaultwebpage.cgi 重定向

这不是什么大问题,但想知道为什么会发生这种情况。

我们有一台运行 WHM 的专用服务器。如果我直接通过其 IP 地址访问服务器,系统会自动重定向到

http://xx.xxx.xx.xxx/cgi-系统/默认网页.cgi

我知道如何编辑此页面(这不是问题)

我只是好奇为什么我会被重定向到这个 .cgi 页面,而不是简单地停留在 @

xx.xxx.xx.xxx/ 并查看我的默认“登陆页面”,如果您愿意的话。

我可以更改哪些设置,以便如果有人访问我的服务器 IP,他们不会被重定向到 xx.xxx.xx.xxx/cgi-系统/默认网页.cgi

例如,如果您访问 173.194.37.104(google),您会看到 google 主页,但 URL 保持不变。

希望这是有意义的。

谢谢

答案1

不确定您是否仍在尝试解决这个问题,但您需要编辑 httpd.config。如果您使用的是 VPS 或专用服务器,您应该能够在以下位置找到它。/etc/httpd/conf/httpd.config

找到类似这样的位置。通常会被“请勿编辑”包围

<VirtualHost xxx.xxx.xxx.xxx:80>
    ServerName domain.com
    ServerAlias www.domain.com
    DocumentRoot /home/domain/public_html
    ServerAdmin [email protected]
    UseCanonicalName Off
    CustomLog /usr/local/apache/domlogs/domain.com combined
    CustomLog /usr/local/apache/domlogs/domain.com-bytes_log "%{%s}t %I .\n%{%s}t %O ."
    ## User domain # Needed for Cpanel::ApacheConf
    <IfModule mod_suphp.c>
        suPHP_UserGroup domain domain
    </IfModule>
    <IfModule !mod_disable_suexec.c>
        SuexecUserGroup domain domain
    </IfModule>
    ScriptAlias /cgi-bin/ /home/domain/public_html/cgi-bin/

</VirtualHost>

答案2

我也有同样的行为,我差点因此而撞墙 :(。你得到这个的原因是因为/etc/httpd/htdocs/index.htmlIS的内容

<html><head><META HTTP-EQUIV="refresh" CONTENT="0;URL=/cgi-sys/defaultwebpage.cgi"></head><body></b‌​ody></html> 

我花了两天时间才弄清楚。如果你设法将请求发送到你的服务器,但你请求的名称(在我们的例子中是 IP)不存在于 apache 虚拟主机中,那么 apache 将使用此文件进行响应。;-)

相关内容