【发布时间】:2020-08-23 08:57:19
【问题描述】:
目前,我进行了如下通配符子域配置:
<VirtualHost *:80>
ServerAlias *.domain
ErrorLog /tmp/error.log
CustomLog /tmp/access.log combined
VirtualDocumentRoot /var/www/%1/public
<Directory "/var/www">
DirectoryIndex index.php
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
但如果我输入 sub.sub.domain 将返回到默认虚拟主机。如何配置到主/根域的路径?我在conf下试过了,但还是不行:
<VirtualHost *:80>
ServerAlias *.*.domain
ErrorLog /tmp/error.log
CustomLog /tmp/access.log combined
VirtualDocumentRoot /var/www/%2/public
<Directory "/var/www">
DirectoryIndex index.php
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
我把 %2 改成 %1 还是不行。
什么是正确的语法?
【问题讨论】:
标签: apache apache2 subdomain virtualhost vhosts