Настройка VirtualHost для http и www - PullRequest
0 голосов
/ 18 января 2019

Я настраиваю сайт, хостинг с Ubuntu 18.0.4. Я использовал следующий скрипт VirtualHost

<VirtualHost *:80>
    ServerName example.com
    Redirect permanent / http://www.example.com/
</VirtualHost>

<VirtualHost *:80>
    ServerName www.example.com
    ServerAdmin me@example.com
    DocumentRoot /var/www/html/example/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CusomLog ${APACHE_LOG_DIR}/access.log.combined
</VirtualHost>

Это, похоже, не работает, так как я не видел, чтобы мой тестовый HTML исходил из корня моего документа, когда он перенаправлялся на www. Поэтому я вернулся к этому (что раньше дало мне успех, когда я перешел на example.com):

<VirtualHost *:80>
    ServerName example.com
    ServerName www.example.com
    ServerAdmin me@example.com
    DocumentRoot /var/www/html/example/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CusomLog ${APACHE_LOG_DIR}/access.log.combined
</VirtualHost>

Однако я обнаружил две проблемы:

1.) Я не могу / не знаю, как отменить параметр Redirect permanent в первом документе VirtualHost.

2.) Когда я перехожу на www.example.com, он не указывает на мой корень документа

Есть ли способ отменить перенаправление, а затем указать оба www и http на один и тот же корень документа?

...