【发布时间】:2013-11-11 13:37:19
【问题描述】:
我正在尝试在我的 EC2 centos 实例上添加一个虚拟主机。 我添加了 mod24_ssl 和我的证书。
但是当我尝试添加一个新的虚拟主机时,apache 不想重新启动。 我只是复制粘贴一个工作的虚拟主机并更改端口:
<VirtualHost *:80>
ServerName www.mysite.com
DocumentRoot /var/www/www/
ErrorLog /var/www/www/logs/error.log
CustomLog /var/www/www/logs/access.log combined
</VirtualHost>
<VirtualHost *:443>
ServerName www.mysite.com
DocumentRoot /var/www/www/
ErrorLog /var/www/www/logs/error.log
CustomLog /var/www/www/logs/access.log combined
</VirtualHost>
没有第二个虚拟主机它工作正常,但当我添加它时。
有人有想法吗?
【问题讨论】:
-
该端口上是否有另一个虚拟主机配置?你不能为 SSL 做基于名称的虚拟主机
-
@datasage - 您可以为 SSL 的虚拟主机做基于名称的操作,但这取决于您使用的 SSL 库的版本、执行请求的浏览器等。麻烦多于其价值。我认为您对某处重复主机的看法是正确的。
-
@user227450 - 这是您尝试的虚拟主机配置的总和吗?如果是这样,您没有指定要使用的任何证书、它们的密码等。请查看
ssl.conf文件以获取有关内容的详细信息。老实说,使用您自己的证书和DocumentRoot设置调整该文件,它应该可以正常工作 -
谢谢大家,这是另一个主机的副本,我只是更改了端口,如您所见。我尝试使用或不使用证书,但效果相同,apache 不想重新启动。我需要删除 ServerName 吗?
标签: apache https amazon-ec2 virtualhost