Nginx反向代理

对于网站某些链接或者某些站点不方便公示出地址的,利用Nginx反向代理可以很好的解决,花了点时间测试得到以下结果。

代码

#不跳转源站
location / {
    #rewrite ^/(.*)$1 break;
    proxy_pass https://www.leafone.cn/;
}

#跳转部分格式下的源站
location / {
    proxy_pass https://www.leafone.cn/;
    proxy_redirect off;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Host $host;
}

#不跳转源站
location /{
    proxy_pass https://www.leafone.cn/;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Host $host;
}

#类型过滤
location ~ .*\.(php|php5)?$
{
}

#类型缓存
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
    expires 30d;
}

 

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容