服务器别名使用通配符子域

Modified on: Tue, 17 Sep 2019 21:40:02 +0800

我正在使用WordPress网络子域设置。我不得不将*.mydomain.com作为服务器别名,但现在我还有一个站点subdomain.mydomain.com,它通往另一个目录。有没有办法这样做,因为当我输入subdomain.mydomain.com时,它只是加载WordPress注册页面。

我确实为它设置了虚拟主机。

最佳答案

我假设你有两个VirtualHosts:

  1. 用于承载* .mydomain.com
  2. 的WP的VH
  3. 支持subdomain.mydomain.com
  4. 的独立网站的VH 醇>

    确保subdomain.mydomain.com VirtualHost已加载或位于文件之前 VirtualHost与ServerAlias的*.mydomain.com

    Apache将使用它找到的与ServerName / Alias匹配的第一个VH。

    然后重启Apache。

    编辑:

    在文件中应该是......

    <VirtualHost *:80>
      ServerName subdomain.mydomain.com
      ...
    </VirtualHost>
    
    <VirtualHost *:80>
      ServerName mydomain.com
      ServerAlias *.mydomain.com
      ...
    </VirtualHost>
    

    您可以通过运行以下命令获取默认VH和加载顺序:
        httpd -S

作者:,rightstuff

相关问答

添加新评论