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

Laravel 9+Docker环境修改APP_URL后页面无法加载问题排查

排查步骤
  • 本地DNS解析配置:先确保mydomain.local能被解析到本地IP。修改系统hosts文件,添加一行:

    127.0.0.1 mydomain.local
    

    Windows系统路径为C:\Windows\System32\drivers\etc\hosts,Mac/Linux为/etc/hosts,修改后需保存(Windows需管理员权限)。

  • Web服务器(Nginx/Apache)配置检查:如果Docker环境用了Nginx反向代理,确认Nginx配置里的server_name字段包含mydomain.local。找到项目中Nginx配置文件(通常在docker/nginx目录下),将server_name localhost;改为server_name localhost mydomain.local;或server_name _;(匹配所有域名),之后重启Nginx容器:

    docker-compose restart nginx
    
  • Laravel Session/Cookie域名配置:若应用依赖session或cookie,检查.env里的SESSION_DOMAIN变量,若之前设为localhost,需改成mydomain.local,或留空(留空会自动适配当前请求域名)。改完后重新清理配置缓存:

    php artisan config:clear
    
  • 浏览器缓存清理:浏览器可能缓存旧DNS记录或页面资源,用无痕模式访问http://mydomain.local,或手动清理浏览器缓存后重试。

  • 端口映射确认:检查Docker容器端口映射是否正确,比如web容器是否将80端口映射到主机80端口,访问时是否加错端口(若映射8080,需访问http://mydomain.local:8080)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 01:20:34