gpt4 book ai didi

Apache/Letsencrypt - 重定向到 https 不适用于子域

转载 作者:太空宇宙 更新时间:2023-11-03 14:05:49 33 4
gpt4 key购买 nike

我有一个 Ubuntu 16.04 VPS。我将 Letsencrypt 用于我的 ssl 证书,在创建或创建证书时,他们会询问您是想要轻松访问还是安全访问。安全意味着无论如何它都会重定向到 https。

这适用于主页,但不适用于子域。我没有重定向到 https,我只看到我的 index.html 什么只是 apache 默认页面。

那么我该如何解决这个问题呢?

我的虚拟主机:

<VirtualHost *:80>
ServerName school.luukwuijster.eu
Redirect / https://school.luukwuijster.eu

ServerAdmin webmaster@localhost

DocumentRoot /var/www/html/school.luukwuijster.eu/public/

<Directory /var/www/html/school.luukwuijster.eu/public/>
AllowOverride All
Require all granted
</Directory>


ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =school.luukwuijster.eu
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]

</VirtualHost>

le-ssl:

<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName school.luukwuijster.eu

ServerAdmin webmaster@localhost

DocumentRoot /var/www/html/school.luukwuijster.eu/public/

<Directory /var/www/html/school.luukwuijster.eu/public/>
AllowOverride All
Require all granted
</Directory>


ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =school.luukwuijster.eu
# Some rewrite rules in this file were were disabled on your HTTPS site,
# because they have the potential to create redirection loops.
# RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
SSLCertificateFile /etc/letsencrypt/live/luukwuijster.eu-0003/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/luukwuijster.eu-0003/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>

出于某种原因,它只是没有重定向。

当我转到 http://luukwuijster.eu 时我被重定向到 https://luukwuijster.eu

所以这很好用,但是当我转到 http://school.luukwuijster.eu 时我没有被重定向并看到与 https://luukwuijster.eu 相同的页面

当然当我去https://school.luukwuijster.eu我没有被重定向,但我确实看到了正确的页面。

我该如何解决这个问题?

最佳答案

尝试将第 3 行从 Redirect/https://school.luukwuijster.eu 更改为 RedirectPermanent/https://school.luukwuijster.eu/

顺便说一句,目前您的 SSL 证书仅对 api.luukwuijster.eu 有效。您应该将 school.luukwuijster.eu 和您想要保护的所有其他域添加到您的 letsencrypt 配置中。

关于Apache/Letsencrypt - 重定向到 https 不适用于子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41747370/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com