由于我添加了IP到我的服务器,我有很多问题,当启动apache 。
我总是有这些错误如下:
[warn] NameVirtualHost *:443 has no VirtualHosts [warn] NameVirtualHost *:80 has no VirtualHosts
有时它会阻止apache启动,有时不会启动
我的conf:
操作系统: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
你的configuration可以工作一段时间,但大多数是行不通的。 工作configuration如下所示:
NameVirtualHost *:80 <VirtualHost *:80> ServerName www.domain.com .... </VirtualHost> NameVirtualHost *:443 <VirtualHost *:443> ServerName www.domain.com .... <VirtualHost *:443>
或者为vhosts.conf制作单独的文件(在centos中你的文件path将是/etc/httpd/conf.d/vhosts.conf)。 如果每个虚拟主机都需要单独的tls证书,则需要进行一些更改。