【问题标题】:Apache don't restart with new Vhost *:443Apache 不会使用新的 Vhost *:443 重新启动
【发布时间】: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


【解决方案1】:

好的,我和amazone EC2的默认443 vhost有冲突。

要知道的是,在 /etc/httpd/conf.d/ssl.conf 中已经设置了一个默认的 ssl 虚拟主机

就是这样

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-11
    • 2018-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-12
    相关资源
    最近更新 更多