gpt4 book ai didi

linux - Apache2:获取错误的根目录

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

我有一个轻微的 apache 问题。这可能是很小的事情,我只是在看它。这是场景。我有一个带有 2 个网站的 Ubuntu 10.04 服务器设置。在这一切之前,我有一个网站,我通过 IP 地址访问它。我刚刚添加了第二个网站,这个网站有一个域名,我在 sites-available 目录中创建了一个新文件。带有指向启用站点的目录的链接。

第一个站点(我通过 IP 访问的站点)配置如下所示:

#Default
<VirtualHost *:80>
DocumentRoot /var/www
......etc

然后其他配置是这样的:

#Secondary 
<VirtualHost TheDomainName.com:80>
DocumentRoot /var/www/thedomainname
.......etc

如果你们需要我发布完整的配置文件,我会的。为什么对 IP 地址的请求会落到域名配置中?是因为它们是相同的 IP 地址吗?如何区分这两者?

如果我尝试在第一个“默认”配置而不是“*”上设置 IP 地址,则该站点只能工作,我永远无法访问另一个“辅助”站点。

谢谢。

最佳答案

您是否在虚拟主机指令中使用了 ServerName 和 ServerAlias?

    <VirtualHost *:80>
ServerName www.domain.com
ServerAlias domain.com domain.net www.domain.net

另一件事,您可能正在这样做,但是在进行更改后重新启动 apache

httpd 重启

(或类似的东西 ../etc/init.d/apache2 restart 或 lighttpd,如果你正在使用它的话)

关于linux - Apache2:获取错误的根目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8764311/

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