目前我的网络服务器有两个指向a.example.com和b.example.com的子目录。我运行了certbot并设法为他们运行的ssl证书都很好。如果我在网址中键入https而不是http,它将加载页面安全。
问题是我想要重定向到https WITHOUT mod_rewrite
。我明白这是不好的做法。
当前虚拟主机:
<VirtualHost *:80>
ServerName a.example.com
ServerAlias www.a.example.com
DocumentRoot "/var/www/html/a/"
</VirtualHost>
<VirtualHost *:80>
ServerName b.example.com
ServerAlias www.b.example.com
DocumentRoot "/var/www/html/b"
</VirtualHost>
但是,我对虚拟主机还不熟悉。我的sites-available目录中有两个ssl文件。一个是Default-ssl.conf
,另一个是000-default-le-ssl.conf
我应该添加443个虚拟主机中的哪一个?我做了一些阅读,从我的理解,我需要更改我的端口80主机默认重定向到https。如果是这样,我是否需要在那里声明我的文档根目录和另一个别名?
编辑:它实际上并没有重定向https://www.subdomain
。它只是带回未找到的服务器。
答案 0 :(得分:0)
对于那些正在努力解决这个问题并发现这个问题的人,不要忘记告诉apache网站是否可用。
sudo a2ensite example.com.conf