26 lines
1.1 KiB
Plaintext
26 lines
1.1 KiB
Plaintext
# 站点反代:域名 → CDN → 公网 EIP → 本机 nginx → 127.0.0.1:8080(容器)。
|
||
#
|
||
# 配合 realip-*.conf(放在 http {} 内)先把真实客户端 IP 归一化到 $remote_addr,
|
||
# 再通过 X-Real-IP 传给容器。应用仅在 socket 对端属于可信代理网段时采信该头。
|
||
|
||
server {
|
||
listen 80;
|
||
server_name board.example.com; # TODO: 改成你的域名
|
||
|
||
# 回源 HTTP(CDN 侧终结 TLS)。若要 nginx 直接对公网提供 HTTPS,
|
||
# 另建 443 server 并配置证书,下列 proxy_set_header 保持不变。
|
||
|
||
client_max_body_size 1m;
|
||
|
||
proxy_http_version 1.1;
|
||
proxy_set_header Host $host;
|
||
proxy_set_header X-Real-IP $remote_addr; # 归一化后的真实客户端 IP
|
||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # 追加真实对端
|
||
proxy_set_header X-Forwarded-Proto $scheme;
|
||
|
||
location / {
|
||
proxy_pass http://127.0.0.1:8080;
|
||
}
|
||
|
||
# POST /api/visit(访问统计埋点)与其余只读接口走同一上游,无需额外配置。
|
||
} |