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

Docker部署SpringBoot+Nginx+MySQL时Nginx报配置语法错误

故障根因

报错unexpected end of file, expecting "}"属于Nginx配置语法错误,触发原因是配置块的大括号未成对闭合。
核对提供的/etc/nginx/conf.d/app.conf配置内容:

  • 第1行server {开启server块,需要匹配1个闭合}
  • 第5行location / {开启location块,需要匹配1个闭合}
  • 现有配置第10行的}仅闭合了location块,server块对应的闭合大括号缺失,Nginx读取到文件末尾(第11行)仍未找到匹配的闭合符号,直接终止启动流程。
修复方案

在配置文件末尾补全server块的闭合大括号,修正后的完整配置如下:

server {
    listen 80;
    access_log off;

    location / {
        proxy_pass http://app:8080;
        proxy_set_header Host $host:$server_port;
        proxy_set_header X-Forwarded-Host $server_name;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}
验证步骤

配置修改完成后按以下流程校验,避免重复启动失败:

  • 进入Nginx容器执行nginx -t命令,确认返回语法校验通过的提示
  • 校验通过后执行nginx -s reload重载配置,或直接重启Nginx容器即可恢复正常运行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 18:06:27