由于我将IP添加到我的服务器上,所以在启动apache时有很多问题。
以下是我经常犯的错误:
[warn] NameVirtualHost *:443 has no VirtualHosts
[warn] NameVirtualHost *:80 has no VirtualHosts有时它会阻止apache的启动,有时则不会。
我的公寓:
操作系统: CentOS 6.6 Apache : 2.2.15
我的httpd.conf:
NameVirtualHost *:80
NameVirtualHost *:443
<VirtualHost *:80>
ServerName www.domain.com
....
</VirtualHost>
#more than 500 others <VirtualHost *:80> for each domain发布于 2016-02-01 23:07:06
您的配置可以工作一段时间,但大多数情况下是行不通的。工作配置如下所示:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.domain.com
....
</VirtualHost>
NameVirtualHost *:443
<VirtualHost *:443>
ServerName www.domain.com
....
<VirtualHost *:443> 或者为vhosts.conf创建单独的文件(在centos中,您的文件路径为/etc/httpd/conf.d/vhosts.conf)。如果每个虚拟主机都需要单独的tls证书,则需要进行一些额外的更改。
https://serverfault.com/questions/684170
复制相似问题