gpt4 book ai didi

linux - VirtualHost 配置覆盖主域

转载 作者:太空宇宙 更新时间:2023-11-04 09:46:02 27 4
gpt4 key购买 nike

我将 apache 配置到我服务器的主域,如果只有那个域,它就可以正常工作:

在 httpd.conf 中:

Listen maindomain.com:80
DocumentRoot "/home/webserver/maindomain/html"

但是像这样添加一个 VirtualHost :

<VirtualHost secondoDomain.com>
DocumentRoot /home/webserver/secondoDomain/html/
ServerName secondoDomain.com
ErrorLog /home/webserver/secondoDomain/logs/error_log
CustomLog /home/webserver/secondoDomain/logs/access_log common
</VirtualHost>

http://maindomain.com 的所有调用被重定向到 secondoDomain.com。

你们知道为什么吗?

最佳答案

当您添加虚拟主机时,您还需要一个主域条目 - 因为所有主机都变成了虚拟主机。

例如:

Listen *:80
<VirtualHost *:80>
ServerName maindomain.com
ServerAlias localhost
DocumentRoot "/home/webserver/maindomain/html"
</VirtualHost>

<VirtualHost *:80>
ServerName seconddomain.com
DocumentRoot "/home/webserver/secondoDomain/html/"
</VirtualHost>

确保你有一个 <Directory "/home/webserver/secondoDomain/html/">对于第二个文件夹也是如此。

关于linux - VirtualHost 配置覆盖主域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16220491/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com