Nginx 反向代理实用配置:Host、上传与 ACME

Article

Nginx 反向代理实用配置:Host、上传与 ACME

管理员效率工具136 阅读

Nginx 反向代理实用配置:Host、上传与 ACME

必备头字段

proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;

缺少 「X-Forwarded-Proto」 时,应用可能一直认为自己在 HTTP,从而生成错误的绝对链接。

上传

后台传封面图时,记得同时提高 Nginx 与应用的限制:

client_max_body_size 20m;

ACME 与双域名

「www」 与裸域都解析到同一台机器时,证书申请应同时 「-d www.example.com -d example.com」。HTTP 跳 HTTPS 时用 $host「,不要强制改写主机名,除非你明确要做规范域名。

小结

反代配置改完一定 」nginx -t 再 reload;把「证书、头字段、上传限制」当成上线检查项。

评论

暂无评论,来聊聊这篇文章吧。