Назад | Перейти на главную страницу

выделенный сервер - 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-адрес остается прежним.

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

Спасибо

Не уверен, что вы все еще пытаетесь понять это, но вам нужно отредактировать свой 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 ответит этим файлом. ;-)