我试图为我的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>
我的默认值是作为第一个000-默认的启用网站的地方
我不关心在访问默认页面时没有证书有效性,如果应用用户的一个点,我的目标是不显示不同的HTTPS页面
Em,您似乎没有在HTTPS虚拟主机中定义的DocumentRoot。 从HTTPS虚拟主机复制DocumentRoot和Directory Stanza。
伪指令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>