我正在通过 AWS 运行 Apache 服务器:httpd-2.2.34-1.16.amzn1.x86_64
在位置方面,我的网站根位于此处:/var/www/html/ena
站点从以下虚拟目录加载:/etc/httpd/conf/httpd.conf
<VirtualHost *:80>
DocumentRoot /var/www/html/ena
ServerName enetapplications.com
RewriteEngine on
RewriteCond %{SERVER_NAME} =enetapplications.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [L,NE,R=permanent]
</VirtualHost>
网站一直在工作,直到我通过letsencrypt添加了SSL。在文件中:/etc/httpd/conf.d/ssl.conf
NameVirtualHost *:443
<VirtualHost *:443>
DocumentRoot /var/www/html/ena
ServerName enetapplications.com
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/enetapplications.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/enetapplications.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateChainFile /etc/letsencrypt/live/enetapplications.com/chain.pem
</VirtualHost>
Let's Encrypt 似乎加载得很好,因为我可以在 url 中看到 https 并且它是一个安全连接,但是在设置时不知何故我弄乱了网站 (enetapplications.com) 的路径 - 请注意它始终位于虚拟目录中
请告知我可以添加的任何其他信息以使这一点更清楚,并提前感谢您的帮助。