首页 > 其他 > 详细

Nginx反向代理之动静分离

时间:2019-09-27 21:59:35      阅读:107      评论:0      收藏:0      [点我收藏+]

我们已经知道了什么是正向代理与反向代理,这次我们就讲一下Nginx的动静分离的案例,其实质运用的就是反向代理,专门用一台服务器代理服务器上的图片资源。
想使用代理必然要配置代理,配置反向代理,必须要用到proxy_pass命令来配置。
打开nginx的配置文件nginx.conf,在你的server虚拟主机段中添加如下配置:

location ~ \.(jpg|gif|png)$ {
    proxy_pass IP:port;
}

示例:

location ~ \.(jpg|gif|png)$ {
    #         协议://IP地址:端口号(默认是80)
    proxy_pass http://image.itbsl.com;
}

思考?
反向代理导致了后盾服务器接收的客户端IP为前端服务器的IP,而不是客户的真正IP,怎么办?
答: 代理服务器通过设置头信息字段,把用户IP传到后台服务器去。

location ~ \.(jpg|gif|png)$ {
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_pass http://image.itbsl.com;
}

Nginx反向代理之动静分离

原文:https://www.cnblogs.com/itbsl/p/11600485.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!