Article
Nginx 反向代理实用配置:Host、上传与 ACME
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;把「证书、头字段、上传限制」当成上线检查项。