之前在内网部署博客,通过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/