问题库 Linux / Docker how-to

Nginx 如何配置反向代理

快速答案

location 中 proxy_pass 到上游服务,并转发 Host 和真实 IP。

bash
location /api/ {
  proxy_pass http://127.0.0.1:3000/;
  proxy_set_header Host $host;
}

使用要点

  • 改 Nginx 前先备份当前配置,修改后用 nginx -t 检查再 reload。
  • 代理和 HTTPS 问题要同时看浏览器报错、Nginx 错误日志和上游服务状态。

相关内容