Проблема перенаправления папки SSL - ubuntu 16.04 / Apache 2.4

Мы включили SSL для веб-сайта. Если мы введем « https://example.com/ » (с htpps: //), это указывает на правильную папку. Без https: // (example.com) он указывает на корневую папку (/ var / www / html). Как указать обеим нужным папкам "/var/www/html/example.com/public_html"?

. conf следующим образом

<Directory /var/www/html/example.com/public_html>
    Require all granted
</Directory>

<VirtualHost xx.xx.xx.xx:443>
        SSLEngine On
        SSLCertificateFile /etc/apache2/ssl/example.crt
        SSLCertificateKeyFile /etc/apache2/ssl/example.key
        SSLCACertificateFile /etc/apache2/ssl/example.cer

        ServerName example.com
        ServerAlias www.example.com
        ServerAdmin test@example
        DocumentRoot /var/www/html/example.com/public_html

        ErrorLog /var/www/html/example.com/logs/error.log
        CustomLog /var/www/html/example.com/logs/access.log combined

</VirtualHost>
1
задан 4 March 2017 в 08:27
1 ответ

Добавление следующего в конфигурацию должно сделать это (если только директивы ServerName или ServerAlias ​​ со значением example.com не являются уже определено где-то ранее в VHost):

<VirtualHost *:80>
        ServerName example.com
        ServerAlias www.example.com
        ServerAdmin test@example
        DocumentRoot /var/www/html/example.com/public_html
        ErrorLog /var/www/html/example.com/logs/error.log
        CustomLog /var/www/html/example.com/logs/access.log combined
</VirtualHost>
0
ответ дан 4 December 2019 в 05:08

Теги

Похожие вопросы