gpt4 book ai didi

Apache 默认虚拟主机

转载 作者:行者123 更新时间:2023-12-03 09:17:20 25 4
gpt4 key购买 nike

如何在 Apache 中设置默认 VirtualHost?
最好,我希望默认主机与 IP 地址主机不同。现在我有这样的事情:

NameVirtualHost *

<VirtualHost *>
ServerAdmin admin@domain.com
DocumentRoot /someOtherDir/
ServerAlias ip.of.the.server
</VirtualHost>

<VirtualHost *>
ServerAdmin admin@domain.com
DocumentRoot /someroot/
ServerAlias domain.com *.domain.com
</VirtualHost *>
如果域被转发到我的服务器,但不在此 vhost.conf 文件中,则/someOtherDir/中的文件将按预期加载。但我希望能够为 IP 地址本身和尚未添加到 vhost.conf 文件(尚未添加)的域使用不同的根。这可能吗?

最佳答案

我找到了答案:我记得如果没有找到其他匹配的块,Apache 会使用第一个块,所以我添加了一个没有 serveralias 的块。在块的顶部:

NameVirtualHost *

<VirtualHost *>
DocumentRoot /defaultdir/
</VirtualHost>

<VirtualHost *>
ServerAdmin admin@domain.com
DocumentRoot /someOtherDir/
ServerAlias ip.of.the.server
</VirtualHost>

<VirtualHost *>
ServerAdmin admin@domain.com
DocumentRoot /someroot/
ServerAlias domain.com *.domain.com
</VirtualHost>

关于Apache 默认虚拟主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5427379/

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