Выделенный сервер - редирект cgi-sys/defaultwebpage.cgi при доступе через IP-адрес сервера

Это не такая большая проблема, но хотелось бы знать, почему это происходит.

у нас есть выделенный сервер под управлением WHM. Если я получаю доступ к серверу через его IP-адрес напрямую, я автоматически перенаправляюсь на

http://xx.xxx.xx.xxx/cgi-sys / defaultwebpage.cgi

Я знаю, как редактировать эту страницу (это не проблема)

Мне просто любопытно, почему меня перенаправляют на эту страницу.cgi, а не просто остаются @

xx.xxx.xx.xxx/ и просмотрите мою "целевую страницу" по умолчанию, если хотите.

Какие настройки я могу изменить, чтобы, если кто-то посещал мой сервер IP, он не перенаправлялся на xx.xxx.xx.xxx/cgi-sys / defaultwebpage.cgi

Например, если вы посещаете 173.194.37.104 (Google), вы просматриваете главную страницу Google, но URL остается прежним.

Надеюсь, это имеет смысл.

Спасибо

2 ответа

Не уверен, что вы все еще пытаетесь понять это, но вам нужно отредактировать ваш 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 webmaster@domain.com
    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>

У меня было такое же поведение, и я собирался ударить головой об стену из-за этого:(. Причина, по которой вы получаете это, заключается в том, что содержание /etc/httpd/htdocs/index.html ЯВЛЯЕТСЯ

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

Мне нужно 2 дня, чтобы понять это. Если вам удалось отправить ваш запрос на ваш сервер, но запрашиваемое вами имя - IP в нашем случае - не существует на виртуальных хостах apache, apache ответит этим файлом.;-)

Другие вопросы по тегам