【发布时间】:2021-11-27 04:51:02
【问题描述】:
我有一个 DigitalOcean Ubuntu 20.04 Droplet。从 Namecheap 连接到域和 SSL 证书。一切正常。我正在尝试添加从http://example.com 到https://www.example.com 的重定向。 HTTPS 和万维网。当我尝试我的域时。我收到一条错误消息,提示“重定向过多”。我无法访问该页面。没有阿帕奇。所以我处于重定向循环中。在 www 和非 www 之间。我的 /etc/apache2/sites-enabled/000-default.conf 是:
`<VirtualHost *:80>
ServerName example.com
Redirect permanent / https://www.example.com/
</VirtualHost>
<VirtualHost *:443>
ServerName example.com
Redirect permanent / https://www.example.com/
DocumentRoot /var/www/html
SSLEngine on
SSLCertificateFile /etc/ssl/example_com.crt
SSLCertificateKeyFile /etc/ssl/example_com.key
SSLCertificateChainFile /etc/ssl/example_com.ca-bundle
</VirtualHost>`
那么,如何停止重定向循环?我也有 /etc/apache2/sites-enabled/000-default.conf:30
`<VirtualHost *:443>
ServerName example.com
DocumentRoot /var/www/html
SSLEngine on
SSLCertificateFile /etc/ssl/example_com.crt
SSLCertificateKeyFile /etc/ssl/example_com.key
SSLCertificateChainFile /etc/ssl/example_com.ca-bundle
</VirtualHost>`
这看起来正确吗?请看一下。并回复。如何停止重定向。环形。谢谢
【问题讨论】:
标签: apache ssl https ubuntu-20.04