我已经设置了一个运行 CentOS 的 VM 用作开发服务器,并且我正在向主机 (Windows) hosts 文件添加规则,因此 dev.site.com、live.site.com 被重定向到 VM,然后由 VirtualHosts 检测到。这是我的 VirtaulHosts
<VirtualHost *:80>
DocumentRoot /var/www/html/WebRoot/dev/
ServerName dev.site.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/WebRoot/live/
ServerName live.site.com
</VirtualHost>
将来我将会有很多不同的域名指向那里,并且我想设置它,以便如果我转到 phpmyadmin.thedomain.(com|co.uk),DocumentRoot 将被设置为/usr/local/phpmyadmin/
。
我可以设置通配符吗,例如ServerName phpmyadmin.*.*
?
答案1
我相信您可以使用带有通配符的 ServerAlias 来实现这一点。
<VirtualHost *:80>
DocumentRoot /var/www/html/WebRoot/phpmyadmin/
ServerName phpmyadmin.site.com
ServerAlias phpmyadmin.*
</VirtualHost>
您可以在此处找到适用于您的版本的文档: