У меня есть следующая простая конфигурация ... пытаюсь достичь:
- Принудительное перенаправление HTTPS независимо от субдомена (www or в противном случае)
- Разрешить доступ к beta.example. com как среда для песочницы
- Служить обычному веб-сайту во всех других условиях
Если я включу первые несколько строк, все перенаправится на beta.example.com???
#<VirtualHost *:80>
# DocumentRoot /var/www/example/wordpress-beta
# ServerName beta.example.com
#</VirtualHost>
# HTTPS force redirect
<VirtualHost *:80>
ServerName www.example.com
Redirect permanent / https://www.example.com/
</VirtualHost>
# SSL config
<VirtualHost *:443>
DocumentRoot /var/www/example/wordpress
ServerName www.example.com
<Directory /var/www/example/wordpress>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Require all granted
</Directory>
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
SSLCertificateFile /etc/ssl/certs/example.com.03.27.2019.crt
SSLCertificateKeyFile /etc/ssl/private/apps2.example.key
SSLCACertificateFile /etc/ssl/certs/example_bundle.01.24.2019.crt
</VirtualHost>