Одно и то же имя vhost появляется в нескольких файлах конфигурации vhost - Apache конфигурация VirtualHost - PullRequest
0 голосов
/ 07 мая 2020

Это кажется противоречивым, так как одно и то же имя «importanthair.hr» встречается в нескольких файлах конфигурации vhost:

  • порт 443 namevhosthibitedhair.hr (/ etc / apache2 / sites-enabled / 000-default-le-ssl.conf: 2)
  • порт 443 namevhosthibitedhair.hr (/etc/apache2/sites-enabled/prominenthair.hr.conf:6)

Поскольку два файла различаются по содержанию, как мне структурировать данные в один файл .conf?

000-default-le-ssl.conf

<IfModule mod_ssl.c>
<VirtualHost *:443>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        <Directory /var/www/html/>
            Options FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
ServerName prominenthair.hr
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/prominenthair.hr/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/prominenthair.hr/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>

visiblehair.hr.conf

<VirtualHost *:80>
   ServerName prominenthair.hr
   Redirect permanent / https://prominenthair.hr/
</VirtualHost>

<VirtualHost *:443>
        ServerAdmin mario.orlovac@gmail.com
        ServerName prominenthair.hr
        ServerAlias www.prominenthair.hr
        DocumentRoot /var/www/html

        <Directory /var/www/html/>
            Options FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>

        SSLEngine on
        SSLCertificateFile    /etc/letsencrypt/live/www.prominenthair.hr/cert.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/www.prominenthair.hr/privkey.pem
        SSLCertificateChainFile /etc/letsencrypt/live/www.prominenthair.hr/chain.pem

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =prominenthair.hr
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

В настоящее время:

root@www: / etc / apache2 / sites-available # ls

  • 000-default.conf
  • 000-default.conf.dpkg-dist
  • 000-default-le-ssl.conf
  • default-ssl.conf
  • visiblehair.hr.conf
  • visiblehair.hr-le-ssl.conf
  • salonkristina.hr.conf

Дополнительная информация:

  • Мой веб-сервер: Apache / 2.4.18 (Ubu ntu)
  • Операционная система, на которой работает мой веб-сервер: Ubuntu 16.04
  • Мой хостинг-провайдер: Digital Ocean
  • Версия моего клиента: certbot 0.31.0

Мой исходный пост начался здесь ..

...