首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache虚拟主机

Apache虚拟主机
EN

Server Fault用户
提问于 2009-10-11 06:17:33
回答 1查看 366关注 0票数 3

我的apache安装中有许多虚拟主机。我使用了两个IP地址,一个仅用于SSL。

默认的虚拟主机如下所示:

代码语言:javascript
复制
NameVirtualHost *
<VirtualHost *:80>
...
</VirtualHost>

问题是,我有另一个看上去很像的vhost,应该只在另一个IP上匹配SSL:

代码语言:javascript
复制
<VirtualHost 94.75.193.86:443>
...
</VirtualHost>

当我进入http://host:443时,我会得到默认的虚拟主机,而不是SSL虚拟主机。我想这是因为我使用"NameVirtualHost *“而不是指定端口。

我感到困惑的是,当我将默认的NameVirtualHost更改为*:80时,所有其他虚拟主机(非ssl)都停止工作,并且每个请求都被发送到默认的vhost。

我做错了什么?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2009-10-11 06:52:59

您需要查看您的ssl.conf (或等效)文件。

当您在进行配置更改后执行/usr/sbin/apachctl graceful时,我敢打赌,它肯定会使您的VirtualHost与默认的SSL处理程序发生冲突。

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

https://serverfault.com/questions/73348

复制
相关文章

相似问题

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