gpt4 book ai didi

带有通配符/非通配符子域混合的 Apache 配置

转载 作者:行者123 更新时间:2023-12-01 00:01:37 25 4
gpt4 key购买 nike

我有域,我们将其称为“mydomain.com”,并且我希望设置以下虚拟主机以按以下方式解析:

  • mydomain.com/www.mydomain.com 指向/var/www/
  • dev.mydomain.com 指向/var/www/dev/
  • *.mydomain.com(所有其他子域)指向/var/www/old

  • 我的 apache 配置目前设置为:
    NameVirtualHost 1.2.3.4:80

    <VirtualHost 1.2.3.4:80>
    ServerAlias *.mydomain.com
    DocumentRoot /var/www/old
    </VirtualHost>

    <VirtualHost 1.2.3.4:80>
    ServerName mydomain.com
    ServerAlias www.mydomain.com
    DocumentRoot /var/www
    </VirtualHost>

    <VirtualHost 1.2.3.4:80>
    ServerAlias dev.mydomain.com
    DocumentRoot /var/www/dev
    </VirtualHost>

    不幸的是,这并不像我预期的那样工作。使用此配置,只有第一个(通配符)VirtualHost 条目才能正常工作。

    配置 Apache 以执行此操作的正确方法是什么?

    最佳答案

    将通配符条目放在文件的最后。 Apache 将使用与浏览器发送的 Host header 匹配的第一个 VirtualHost。

    关于带有通配符/非通配符子域混合的 Apache 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2968992/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com