gpt4 book ai didi

Apache 2.4 虚拟主机被忽略

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

我正在使用 Ubuntu 14.0 设置新的 Web 服务器,遵循 the instructions here用于创建虚拟主机,但是我的单个附加虚拟主机始终加载默认站点 (/var/www/html)。

这是我的 vhost 配置(我用 example.com 替换了我的域,但在其他方面是相同的):

<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com

ServerAdmin webmaster@localhost
DocumentRoot /var/www/example/app

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

我没有对 Ubuntu 14 中安装的 Apache 2.4 配置进行任何其他更改。

编辑:我正确启用站点并在更改此虚拟主机后重新启动 apache。

当我在浏览器中访问 example.com 时,我得到了默认站点。我究竟做错了什么?如何让这个虚拟主机加载正确的目录?

编辑:解决方案是重启命令( https://stackoverflow.com/a/23713299/225682 )中缺少“sudo”。

最佳答案

编辑vhost后需要重启apache我们服务器,还需要添加enable vhost。
启用:

sudo a2ensite example.conf (name of config file inside sites-available directory)

重启服务器:
sudo service apache2 restart

还要检查 www 目录的权限,也许 apache 的用户无法读取该目录。

关于Apache 2.4 虚拟主机被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25869182/

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