首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >httpd VirtualHost覆盖另一个VirtualHost

httpd VirtualHost覆盖另一个VirtualHost
EN

Stack Overflow用户
提问于 2017-12-10 11:48:16
回答 3查看 145关注 0票数 0

我有一个问题,那就是我的VirtualHost覆盖了同一个域中的另一个VirtualHost。

httpd.conf

代码语言:javascript
复制
IncludeOptional conf.d/*.conf

example.conf

代码语言:javascript
复制
<VirtualHost *:80>
        DocumentRoot /var/www/html/example/
        ServerName www.example.com
        ServerAlias www.example.com
    Redirect permanent / https://www.example.com/
</VirtualHost>
<VirtualHost *:443>
    DocumentRoot /var/www/html/example/
    SSLEngine on
    SSLCertificateFile /etc/httpd/ssl/example/example.crt
    SSLCertificateKeyFile /etc/httpd/ssl/example/example.key
    SSLCertificateChainFile /etc/httpd/ssl/example/chain.cer
    ServerName www.example.com
    ServerAlias www.example.com
</VirtualHost>

get.example.conf

代码语言:javascript
复制
<VirtualHost *:80>
        DocumentRoot /var/www/html/get.example/
        ServerName get.example.com
        ServerAlias get.example.com
</VirtualHost>

当我创建get.example.conf和访问example.com时,它会显示get.example.com的内容

有人知道我的配置出了什么问题吗?

EN

回答 3

Stack Overflow用户

发布于 2017-12-10 20:48:19

我发现我还需要包含VirtualHost的非www。如果我输入的是www.example.com而不是example.com,它就会起作用。

代码语言:javascript
复制
<VirtualHost *:80>
    ServerName example.com
    Redirect permanent / http://www.example.com/
</VirtualHost>
票数 0
EN

Stack Overflow用户

发布于 2019-08-30 22:34:16

您只需设置de ServerAlias即可。在您的示例中,执行以下操作就足够了:

代码语言:javascript
复制
<VirtualHost *:80>
        DocumentRoot /var/www/html/example/
        ServerName example.com
        ServerAlias www.example.com
    Redirect permanent / https://www.example.com/
</VirtualHost>

请注意,ServerName没有www,因此它将与匹配,而ServerAlias将与匹配

票数 0
EN

Stack Overflow用户

发布于 2017-12-10 16:14:53

尝试将ServerNameServerAlias的顺序改为您的get.example.conf:

代码语言:javascript
复制
<VirtualHost *:80>
        ServerName get.example.com
        ServerAlias get.example.com
        DocumentRoot /var/www/html/get.example/
</VirtualHost>
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47735675

复制
相关文章

相似问题

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