首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NameVirtualHost *:80和443在centos上没有VirtualHosts

NameVirtualHost *:80和443在centos上没有VirtualHosts
EN

Server Fault用户
提问于 2015-04-20 19:22:52
回答 1查看 5.9K关注 0票数 1

由于我将IP添加到我的服务器上,所以在启动apache时有很多问题。

以下是我经常犯的错误:

代码语言:javascript
复制
[warn] NameVirtualHost *:443 has no VirtualHosts
[warn] NameVirtualHost *:80 has no VirtualHosts

有时它会阻止apache的启动,有时则不会。

我的公寓:

操作系统: CentOS 6.6 Apache : 2.2.15

我的httpd.conf

代码语言:javascript
复制
NameVirtualHost *:80
NameVirtualHost *:443

<VirtualHost *:80>
    ServerName www.domain.com
    ....
</VirtualHost>
#more than 500 others <VirtualHost *:80> for each domain
EN

回答 1

Server Fault用户

发布于 2016-02-01 23:07:06

您的配置可以工作一段时间,但大多数情况下是行不通的。工作配置如下所示:

代码语言:javascript
复制
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证书,则需要进行一些额外的更改。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/684170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档