Директивы виртуального хоста Apache унаследованы? - PullRequest
0 голосов
/ 15 апреля 2019

Я использую 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?

...