Nginx反向代理配置和注意事项

发布时间:2024-05-08
反向代理是什么?客户端向反向代理服务器发送请求,反向代理判断后转交请求给真实服务器,并将获得的内容返回给客户端。对客户端而言,它就是原始服务器,客户端不需要做任何设置。例如你访问http://www.szl724.com/?p=zhangnq,真实情况是http://www.szl724.com/?p=中没有zhangnq页面。你看到的内容是代理服务器偷偷从另外一台服务器上取回来,然后作为自己的内容返回用户的。
nginx是一个高性能的web服务器,应用广泛。下面是两个nginx反向代理的配置例子。
location ^~ /nagios/ { proxy_pass http://192.168.0.253; proxy_set_header x-real-ip $remote_addr; proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for; } location ^~ /blog1/ { 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_pass http://192.168.0.243/blog/; }最重要的是proxy_pass这个配置,是他负责转发请求到其他的服务器。
细心的朋友可能发现第一个proxy_pass后面没有加/,而第二个proxy_pass却加了/ 。简单说没加/时,匹配的目录地址会加给后端web服务器,而加了/就表示绝对路径,不会把匹配的目录传给后端web服务器。例如访问http://www.szl724.com/?p=nagios/,实际访问的是http://192.168.0.253/nagios/。访问http://www.szl724.com/?p=blog1/实际访问的是http://192.168.0.243/blog/。使用绝对路径可以给后端web项目指定不同的子目录名称。
其他详细参数配置可以参考官方文档说明。
上一个:机械旋转扭矩信号传递测试仪 动态扭矩测量仪带信号传递
下一个:低噪音笼式调节阀介绍

RTT123920FTP现货库存,最新价格
GR1206F0R01T5G00_F 1206 0R01现货购买,鼎声微1206 0.01Ω ±1% 1/4W
LW26GS-20/04-1挂锁型电源切断开关LW26GS-20/04-2技术支持
借钱不还坐牢之后就不用还了吗
windows7怎么分硬盘,windows7系统怎么分硬盘
TF不锈钢套筒式排泥阀之产品说明及特点与应用
你对浮球阀到底了解多少
博翎生化培养箱介绍
滚压调直法在机械加工中的应用
大口径排污管道 波纹排水管道-- 规格尺寸