带有通配符子域的服务器别名

xLR*_*GEx 7 virtualhost wordpress debian-lenny serveralias apache-2.2

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

我确实有一个虚拟主机设置。

rig*_*uff 13

我假设您有两个 VirtualHost:

  1. 托管 *.mydomain.com 的 WP 的 VH
  2. VH 用于托管 subdomain.mydomain.com 的独立网站

确保您的subdomain.mydomain.comVirtualHost 已加载或位于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>
Run Code Online (Sandbox Code Playgroud)

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