gpt4 book ai didi

apache - 是什么让域名指向特定文件夹?

转载 作者:行者123 更新时间:2023-12-04 16:55:24 25 4
gpt4 key购买 nike

我在从某人那里继承的服务器上工作,而且我不是 dns 问题的大专家。
服务器托管多个域,它们都在一个名为/vhosts/的文件夹下。
我似乎无法理解域是如何指向它们各自的文件夹的。我检查了 httpd.config 并且没有这样的指令:

<VirtualHost *>
ServerName www.domain.tld
DocumentRoot /www/domain
</VirtualHost>

我还检查了域管理员,他们都指向服务器 ip。那我错过了什么?

最佳答案

DocumentRoot是指示特定托管域的文件夹名称的指令。对于托管在服务器上的每个域,将有一个 <VirtualHost> httpd.conf 中的节点文件。例如,example1.com 和 example2.com 托管在此服务器上,它们的请求分别来自/vhosts/www/example1 和/vhosts/www/example2。

<VirtualHost *>
DocumentRoot /vhosts/www/example1
ServerName www.example1.com
# Other directives here
</VirtualHost>

<VirtualHost *>
DocumentRoot /vhosts/www/example2
ServerName www.example2.org
# Other directives here
</VirtualHost>

有时这些设置是在其他配置文件中定义的。其他配置文件在启动期间包含在 httpd.conf 中。如果您找不到包含它的文件,那么我建议您运行
grep -ri "VirtualHost" / .

关于apache - 是什么让域名指向特定文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7889741/

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