Я пытаюсь настроить страницу по умолчанию для своего apache2 в следующих случаях:
В настоящее время у меня есть что-то подобное
<VirtualHost eserver:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/local/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
</VirtualHost>
Думаю, работает хорошо, я пытаюсь сделать то же самое для HTTPS, но не работает.
<VirtualHost eserver:443>
SSLCertificateKeyFile /etc/apache2/ssl/dummy.key
SSLCertificateFile /etc/apache2/ssl/dummy.crt
SSLProtocol all
SSLCipherSuite HIGH:MEDIUM
ErrorLog /var/log/apache2/error.log
DocumentRoot /var/www/local/
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
ServerSignature Off
</VirtualHost>
Мое значение по умолчанию - это места на сайтах с включенной поддержкой как первая тысяча по умолчанию
Я не забочусь о недействительности сертификата во время доступа к странице по умолчанию, моя цель - не показывать другую страницу HTTPS, если к пользователю применяется одна из точек
Фиктивная директива ServerName
может сделать трюк.
<VirtualHost eserver:443>
ServerName default
SSLEngine on
SSLCertificateKeyFile /etc/apache2/ssl/dummy.key
SSLCertificateFile /etc/apache2/ssl/dummy.crt
SSLProtocol all
SSLCipherSuite HIGH:MEDIUM
ErrorLog /var/log/apache2/error.log
DocumentRoot /var/www/local/
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
ServerSignature Off
</VirtualHost>
Эм, похоже, у вас нет DocumentRoot, определенного на виртуальном хосте HTTPS. Скопируйте DocumentRoot и Directory Stanza с виртуального хоста HTTPS.