我在尝试启动Apache时遇到此错误。
端口443上的
_default_虚拟主机重叠
我正在尝试设置SSL。几乎每个在线解决方案都说添加:
NameVirtualHost *:443
添加到conf文件中,但Apache仍然无法启动,只是说
操作启动失败。apache日志可能包含更多信息
Apache日志中没有任何信息。
发布于 2012-07-23 23:06:29
要解决Debian/Ubuntu系统上的问题,可以通过添加NameVirtualHost *:443
来修改/etc/apache2/ports.conf
设置文件。目前我的ports.conf
如下:
# /etc/apache/ports.conf
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default
# This is also true if you have upgraded from before 2.2.9-3 (i.e. from
# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and
# README.Debian.gz
NameVirtualHost *:80
Listen 80
<IfModule mod_ssl.c>
# If you add NameVirtualHost *:443 here, you will also have to change
# the VirtualHost statement in /etc/apache2/sites-available/default-ssl
# to <VirtualHost *:443>
# Server Name Indication for SSL named virtual hosts is currently not
# supported by MSIE on Windows XP.
NameVirtualHost *:443
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
NameVirtualHost *:443
Listen 443
</IfModule>
此外,确保未启用'sites-available/default-ssl',键入a2dissite default-ssl
以禁用该站点。在此过程中,只需输入a2dissite
就可以获得一个列表,并查看是否启用了任何其他可能映射到端口443的站点设置。
发布于 2013-04-19 07:42:16
在CentOS中的普通Apache2安装中,当您安装mod_ssl时,它会自动在以下位置添加一个配置文件:
{apache_dir}/conf.d/ssl.conf
此配置文件包含端口443的默认虚拟主机定义,名为default:443。如果您也有自己的443虚拟主机定义(即在httpd.conf中),那么您将会有一个混淆。因为conf.d文件是最先包含的,所以它们会赢得您的支持。
要解决此冲突,您可以从conf.d/ssl.conf
中删除虚拟主机定义,或者将其更新为您自己的设置。
发布于 2012-05-19 04:26:28
https://stackoverflow.com/questions/10658017
复制相似问题