之前在内网部署博客,通过nginx代理访问,博客老是无法正确显示部分页面,查看请求发现部分链接的地址还是使用的原来的内网地址,应该是nginx代理设置相关,网上搜了一下,参考这篇文章通过添加设置即可解决。
完整设置如下:
# PROXY-START/
server {
listen 80;
server_name blog.zhaokeyong.cn;
location / {
proxy_pass http://192.168.3.98:18080;
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 REMOTE-HOST $remote_addr;
proxy_ignore_headers Set-Cookie Cache-Control expires;
add_header Cache-Control no-cache;
expires 12h;
}
}
#PROXY-END/