У меня установлен Apache HTTPD на моем веб-сервере. Есть два сайта с двумя разными доменами. Допустим, example1.com и example2.com . Есть несколько редиректов:

  • http:// -> https://
  • http://www -> https://
  • https://www -> https://

для каждого домена. Все отлично работает

Но когда вы переходите на http://84.xx.xx.xx (IP-адрес сервера), появляется страница Apache по умолчанию - It works! Мой вопрос - это нормально / безопасно оставить все как есть? Или должно быть перенаправление на example1.com например? Или я должен вернуть 403?

Есть мысли по этому поводу?

1 ответ1

0

Как насчет VHOST?

Откройте Drive:\Folder\apache\conf\extra\httpd-vhosts.conf

Затем добавьте VHOST

<VirtualHost example1.com:80>
    ServerName example1.com
    ServerAlias www.example1.com
    DocumentRoot /htdocs/example1.com
    ServerAdmin admin@example1.com
    UseCanonicalName Off
</VirtualHost>

NameVirtualHost example1.com:80
<VirtualHost 84.xx.xx.xx:80>
    ServerName 84.xx.xx.xx
    Redirect 403 /
    ErrorDocument 403 "Sorry, direct IP access not allowed."
    DocumentRoot /usr/local/apache/htdocs
    ServerAdmin admin@example1.com
    UseCanonicalName Off
    UserDir disabled
</VirtualHost>

<VirtualHost example2.com:80>
    ServerName example2.com
    ServerAlias www.example2.com
    DocumentRoot /htdocs/example2.com
    ServerAdmin admin@example1.com
    UseCanonicalName Off
</VirtualHost>

NameVirtualHost example2.com:80
<VirtualHost 84.xx.xx.xx:80>
    ServerName 84.xx.xx.xx
    Redirect 403 /
    ErrorDocument 403 "Sorry, direct IP access not allowed."
    DocumentRoot /usr/local/apache/htdocs
    ServerAdmin admin@example2.com
    UseCanonicalName Off
    UserDir disabled
</VirtualHost>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .