我已经设置了一个包含3个虚拟主机tomrouse.me
,dev.tomrouse.me
和server.tomrouse.me
的Apache服务器。所有的虚拟主机都运行良好。当我去每一个时,它会带我到该网站的索引。
但是当我添加SSL并强制HTTP重定向到HTTPS时,无论我请求什么子域,它现在总是转到tomrouse.me
虚拟主机。
Apache中可用站点中的文件:
Apache的SSL配置:
我不认为这是虚拟主机的问题,因为所有工作正常,直到我使用python-letsencrypt-apache
程序添加重定向SSL。
答案 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
创建