Я использую Ubuntu 18.04 с Apache 2.4.29 и в моем файле /etc/apache2/sites-available/mywebsitename.conf
есть:
<VirtualHost *:80>
ServerName mywebsitename.com
ServerAlias www.mywebsitename.com
ServerAdmin admin@email.com
DocumentRoot /var/www/mywebsitename.com/current/public
<Directory /var/www/mywebsitename.com/current/public>
AllowOverride all
Options -MultiViews
# Uncomment this if you're on Apache > 2.4:
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:443>
ServerName mywebsitename.com
DocumentRoot /var/www/mywebsitename.com/current/public
<Directory /var/www/mywebsitename.com/current/public>
AllowOverride all
Options -MultiViews
</Directory>
SSLEngine on
SSLOptions +StrictRequire
SSLCertificateFile /etc/ssl/certs/mywebsitename_com/mywebsitename_com.crt
SSLCertificateKeyFile /etc/ssl/certs/mywebsitename_com/mywebsitename.key
SSLCertificateChainFile /etc/ssl/certs/mywebsitename_com/bundle.crt
</VirtualHost>
У меня вопрос: директивы, указанные в <VirtualHost *:80>
, унаследованы от <VirtualHost *:443>
? То есть директивы, такие как ServerAlias www.mywebsitename.com
и Require all granted
, указанные в <VirtualHost *:80>
, также активны для <VirtualHost *:443>
?
Я прошу это соблюдать принцип СУХОЙ . Я нашел:
Какой-нибудь совет по этому поводу для конфигурации Apache?