NGINX中的Proxy_Pass该怎么设置
Proxy_Pass用于将请求转发到指定的服务器上,其语法格式如下:
代理传递http://[hostname[:port]];
或者
PROXY_PASS[方案]://[主机名]:[端口][uri];
例如:代理传递
NGINX的Proxy_Pass详细配置一、Proxy_Pass配置
1个、定义:
在nginx.conf中http{}内添加以下Proxy_Pass参数,用于将请求转发到其他服务器上。这样就能够实现同时代理多个不同的目标服务器.
2个、语法:
Proxy_Pass URL;
Url是要被代理的url地址。如果url包含协议部分(如http://或ftp://),那么ngix对应使用http或ftp来传递信息。如果不带协议部分,默认采用与前端连接使用相同的协议来传递信息.
3个、例子:
服务器{#进行服务器配置#
收听8080;//监听8080端口
**位置/{//子URI“/”开始*
“”PROXY_PASS//进行反代URI“/”正文对应的IP 192.168.0.200端口9001“*”。
服务器#位置结束:服务器结束
NGINX配置详解代理1.配置上游服务器
“``”
#上行服务器池配置,负载均衡用
上游My_Backend{//定义一个My_Backend的后端服务器池
#添加多台后端服务,IP或者主机名以及端口都是允许的。
服务器10.0.0.1:80最大失败数=3失败超时=30s;
服务器10.0.0.2:80最大失败数=3失败超时=30s;
#连接池中剩余还在使用中的连接数大于4时,ngix会直接关闭新请求。
#如不修此参数,则ngix将不断地往上扔连接去,Keep Alive 64岁;直到耗尽内存而导致异常退出首席执行官、首席执行官*
*
*2、Proxy Location配置*位置/{*代理集头主机$host;}
“``”
以上就是关于ngix中的Proxy_Pass该怎么设置的相关知识,如果对你产生了帮助就关注网址吧。