You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Linux系统EC2实例的Apache服务器监听新目录frontend

解决Apache切换至frontend目录的排查方案

一、检查目录与文件权限

Apache运行用户(默认是www-data)必须拥有/var/www/html/frontend/dist的读取权限:

  • 查看当前权限:
    ls -l /var/www/html/frontend/dist
    
  • 权限不足时执行修复命令:
    sudo chown -R www-data:www-data /var/www/html/frontend/dist
    sudo chmod -R 755 /var/www/html/frontend/dist
    

二、验证配置语法并重启服务

修改配置后先确认语法正确,再重启Apache避免配置失效:

sudo apache2ctl configtest

输出Syntax OK后执行重启:

sudo systemctl restart apache2

三、排查多虚拟主机冲突

检查/etc/apache2/sites-enabled/下是否有其他优先级更高的配置文件:

  • 列出所有启用的站点:
    ls /etc/apache2/sites-enabled/
    
  • 若存在其他生效配置,需修改对应文件的DocumentRoot为目标目录,或禁用无关站点:
    sudo a2dissite 多余站点文件名.conf
    sudo systemctl restart apache2
    

四、清除浏览器缓存测试

浏览器可能缓存了旧页面内容,导致视觉上未切换成功,直接清除缓存或使用无痕窗口访问实例IP/域名。

五、查看错误日志定位问题

以上步骤无效时,通过日志获取具体错误信息:

sudo tail -n 20 /var/log/apache2/error.log

日志会明确提示权限不足、文件缺失等核心问题。

内容的提问来源于stack exchange,提问作者aseel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 04:24:56