我们已经启用SSL到一个网站。 如果我们input“ https://example.com/ ”(带有htpps://),则指向正确的文件夹。 没有https://(example.com)它指向根文件夹(/ var / www / html)。 如何指向正确的文件夹“/var/www/html/example.com/public_html”?
.conf如下
<Directory /var/www/html/example.com/public_html> Require all granted </Directory> <VirtualHost xx.xx.xx.xx:443> SSLEngine On SSLCertificateFile /etc/apache2/ssl/example.crt SSLCertificateKeyFile /etc/apache2/ssl/example.key SSLCACertificateFile /etc/apache2/ssl/example.cer ServerName example.com ServerAlias www.example.com ServerAdmin test@example DocumentRoot /var/www/html/example.com/public_html ErrorLog /var/www/html/example.com/logs/error.log CustomLog /var/www/html/example.com/logs/access.log combined </VirtualHost>
将下列内容添加到configuration中应该这样做(除非ServerName或具有值example.com ServerAlias指令已经在VHost的较早版本中定义):
<VirtualHost *:80> ServerName example.com ServerAlias www.example.com ServerAdmin test@example DocumentRoot /var/www/html/example.com/public_html ErrorLog /var/www/html/example.com/logs/error.log CustomLog /var/www/html/example.com/logs/access.log combined </VirtualHost>