我想在我的 VPS 中使用相同的 ip 和端口绑定(bind)两个不同的域,这是我的 httpd.conf :

<VirtualHost 106.187.96.123:80>
    DocumentRoot /home/roy/sobuhu
    ServerName aaa.com
</VirtualHost>

<VirtualHost 106.187.96.123:80>
    DocumentRoot /disk1/allen/www
    ServerName bbb.com
</VirtualHost>

<VirtualHost 106.187.96.123:80>
    DocumentRoot /disk1/allen/www
    ServerName www.bbb.com
</VirtualHost>

我可以配置 ServerName 使用像 *.bbb.com 这样的语法吗?
所以我可以使用 DocumentRoot /disk1/allen/www 访问 www.bbb.com、bbs.bbb.com。

现在我访问 bbs.bbb.com,它将转向 /home/roy/sobuhu

最佳答案

NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot /home/roy/sobuhu
    ServerName aaa.com
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /disk1/allen/www
    ServerName bbb.com
    ServerAlias *.bbb.com
</VirtualHost>

关于dns - 在apache中具有相同IP和端口的多个域,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10763234/

10-10 13:30