我已经在我的 VPS 上设置了 Let's Encrypt SSL 证书,它运行良好,但现在所有 VirtualHost 都尝试通过 https:// 加载。
我在 le-redirect.conf 中找到了 RewriteRule 指令:
<VirtualHost _default_:80>
ServerSignature Off
RewriteEngine On
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
ErrorLog /var/log/apache2/redirect.error.log
LogLevel warn
但我不确定如何从匹配的 https 重写规则中排除名为 example.com 的特定 VirtualHost。
答案1
尝试将其添加到 httpd.conf 或 apache2.conf
<VirtualHost example.com>
RewriteEngine Off
</VirtualHost>