Какова хорошая практика при настройке сервера www или сервера без www (apache)?
Я попытался настроить веб-сайт без www в Ubuntu 18.04 с Apache 2.4, и мне удалось заставить все работать, мой https://example.me работает нормально. Но субдомен www.example.me также активен (потому что я добавил ServerAlias).https://www.example.me также открывается и не показывает сертификата, что меня смущает - разве он не должен перенаправляться наhttps://example.com ? Какова здесь хорошая практика? Должен ли я иметь поддомены как с www, так и без www, а также отдельный файл конфигурации для каждого? Должен ли я использовать только один из них с постоянным перенаправлением? Почему здесь не работает перенаправление, нужна ли мне какая-то другая директива?
С уважением.
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/mysite.me.crt
SSLCertificateKeyFile /etc/apache2/ssl/mysite.me.key
SSLCertificateChainFile /etc/apache2/ssl/mysite.me.crt
DocumentRoot /var/www/html
ServerName https://example.me
ServerAlias www.example.me
UseCanonicalName Off
ProxyPreserveHost On
ProxyRequests On
ProxyVia On
#ErrorLog /var/log/httpd/tomcat.error.log
#CustomLog /var/log/httpd/tomcat.log combined
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
Include /etc/apache2/sites-available/redirect.conf
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@mexample.me
ServerName example.me
DocumentRoot /var/www/html
UseCanonicalName Off
Redirect permanent "/" "https://example.me/"
ProxyPreserveHost On
ProxyRequests On
ProxyVia On
#ErrorLog /var/log/httpd/tomcat.error.log
#CustomLog /var/log/httpd/tomcat.log combined
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
Include /etc/apache2/sites-available/redirect.conf
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
#ProxyPass / http://localhost:8080/
#ProxyPassReverse / http://localhost:8080/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>