强制HTTP重定向到HTTPS会忽略子域

时间:2017-01-24 10:22:31

标签: apache redirect ssl https

我已经设置了一个包含3个虚拟主机tomrouse.medev.tomrouse.meserver.tomrouse.me的Apache服务器。所有的虚拟主机都运行良好。当我去每一个时,它会带我到该网站的索引。

但是当我添加SSL并强制HTTP重定向到HTTPS时,无论我请求什么子域,它现在总是转到tomrouse.me虚拟主机。

Apache中可用站点中的文件:

enter image description here

Apache的SSL配置:

enter image description here

我不认为这是虚拟主机的问题,因为所有工作正常,直到我使用python-letsencrypt-apache程序添加重定向SSL。

1 个答案:

答案 0 :(得分:0)

所有修复,我错了尝试在所有子域中安装ssl一次完全重新安装,然后每次一个一个,它工作正常!

例如:

这是它告诉你的事情(这不起作用):

sudo letsencrypt --apache -d tomrouse.me -d dev.tomrouse.me -d server.tomrouse.me

我重新安装了相同的服务器但是这样做了这个部分:

sudo letsencrypt --apache -d tomrouse.me
sudo letsencrypt --apache -d dev.tomrouse.me
sudo letsencrypt --apache -d server.tomrouse.me

并选择了像之前我所做的那样的力量https如果你有相同的问题,如果你已经做了第一种方式你必须重新启动,因为我知道我尝试在第一种方式之后这样做它工作。

Correct format of apache config files:

所有ssl配置文件都应该由lets加密程序https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-16-04

创建