我有一个新的测试实例,它是用 LAMP 和 SSL 设置的。
我的 /etc/httpd/conf/httpd.conf 文件中有以下内容
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/blog.ohanacruises.com
ServerName blog.ohanacruises.com
DirectoryIndex index.php
ErrorLog /var/log/httpd/error_log
CustomLog /var/log/httpd/access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/travel.ohanacruises.com
ServerName travel.ohanacruises.com
DirectoryIndex index.php
ErrorLog /var/log/httpd/error_log
CustomLog /var/log/httpd/access_log common
</VirtualHost>
然后我安装了 mod24_ssl。HTTPD 服务将不再启动,直到我删除虚拟主机部分。最终,我想为每个子域获取 SSL 证书,并在 conf 文件的虚拟主机区域中添加适当的 SSL 标志。
请注意,如果我删除虚拟主机并在 httpd.conf 和 ssl.conf 文件中设置单个域,则一切都可以使用 SSL。
答案1
不幸的是,您无法同时在同一个 IP:PORT 上托管多个证书。因此,为了解决这个问题,我按照以下链接上的教程操作,效果非常好。