自从我向服务器添加了 IP 后,启动时就遇到了很多问题apache
。
我总是遇到以下这些错误:
[warn] NameVirtualHost *:443 has no VirtualHosts
[warn] NameVirtualHost *:80 has no VirtualHosts
有时无法apache
启动,有时则无法启动
我的信心:
操作系统:CentOS 6.6
阿帕奇: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
答案1
您的配置有时可以工作,但大多数时候都无法工作。工作配置如下:
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 证书,则需要进行一些额外的更改。