nginx中的两个模块的proxypass的区别

技术nginx中的两个模块的proxypass的区别 nginx中的两个模块的proxy_pass的区别ngx_stream_proxy_module模块的proxy_pass指令只能在server段使

服务器中的两个模块的代理传递的区别

ngx _ stream _ proxy模块模块的代理传递指令

只能在计算机网络服务器段使用使用,只需要提供域名或互联网协议(互联网协议的缩写)地址和端口。

可以理解为端口转发,可以是传输控制协议端口,也可以是用户数据报协议端口。

服务器{

倾听127 .0 .0 .1:12345;

代理_ pass 127。0 .0 .1:8080;

}

服务器{

听12345;

proxy _ connect _超时1s

代理超时1m

proxy _ pass示例。com :12345

}

服务器{

听53联合民主党

proxy _ responses 1;

代理超时20s

proxy _ pass DNS。例子。com :53

}

服务器{

听[:1]:12345;

proxy _ pass UNIX :/tmp/stream。插座;

ngx _ http _代理_模块模块的代理传递指令

需要在位置段,位置中的如果段,限制_除外段中使用,

处理需要提供域名或互联网协议(互联网协议的缩写)地址和端口外,还需要提供协议,如" http "或https ',

还有一个可选的上呼吸道感染可以配置。

代理传递后,后端服务器的url(请求uri)情况分析

服务器{

听80;

服务器名www.test.com;

# 情形A

# 访问http://www.test.com/testa/aaaa

# 后端的请求上呼吸道感染为: /testa/aaaa

地点^~/泰斯塔/

proxy _ pass http://127。0 .0 .1:88801

}

# 情形B

# 访问http://www.test.com/testb/bbbb

# 后端的请求上呼吸道感染为: /bbbb

地点^~ /testb/

proxy _ pass http://127。0 .0 .1:8801/;

}

# 情形C

# 下面这段位置是正确的

位置~ /testc {

proxy _ pass http://127。0 .0 .1:88801

}

# 情形D

# 下面这段位置是错误的

#

# nginx -t时,会报如下错误:

#

# nginx :[紧急]“代理_通行证”在常规给定的位置中不能有上呼吸道感染部分

#表达式,或内部命名位置,或内部如果语句,或内部

# ' limit _ except ' block in/opt/app/nginx/conf/vhost/test。con f :17

#

# 当位置为正则表达式时,代理传递不能包含上呼吸道感染部分。本例中包含了'/'

位置~ /testd {

proxy _ pass http://127。0 .0 .1:8801/;# 记住,位置为正则表达式时,不能这样写!

}

# 情形E

# 访问http://www.test.com/ccc/bbbb

# 后端的请求上呼吸道感染为: /aaa/ccc/bbbb

位置ccc/

proxy _ pass http://127。0 .0 .1:8801/AAA $ request _ uri;

}

# 情形F

# 访问http://www.test.com/namea/ddd

# 后端的请求上呼吸道感染为: /yongfunamea=ddd

位置/名称a/

重写/namea/([^/])/yongfunamea=1美元;

proxy _ pass http://127。0 .0 .1:88801

}

# 情形G

# 访问http://www.test.com/nameb/eee

# 后端的请求上呼吸道感染为: /yongfunameb=eee

位置/名称b/

重写/nameb/([^/])/yongfunameb=1美元;

proxy _ pass http://127。0 .0 .1:8801/;

}

access _ log/data/logs/www .测试。com。日志;

}

服务器{

听8801;

服务器名www.test.com;

root/data/www/test;

index.phpindex.html指数;

重写^(.*)$/test。phpu=$ 1 last

位置~ \。php $ {

try _ files $ uri=404

fastcgi _ pass UNIX :/tmp/PHP-CGI。袜子;

index.php指数;

包括fastcgi.conf

}

access _ log/data/logs/www .测试。com。8801 .日志;

}

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/124344.html

(0)

相关推荐

  • 执行truncate触发ORA-02266解决过程是怎样的

    技术执行truncate触发ORA-02266解决过程是怎样的这篇文章给大家介绍执行truncate触发ORA-02266解决过程是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。开发提了个需求

    攻略 2021年12月8日
  • 太岁是什么意思,民间说的“太岁”是什么意思

    技术太岁是什么意思,民间说的“太岁”是什么意思太岁又称岁阴。是假想的天体。尔后,演变成一种神祇信仰。并且,汉族民间传说太岁运行到哪,相应的方位下会出现一块肉状物,是太岁星的化身,在此处动土,会惊动太岁,所以汉族俗语有“不

    生活 2021年10月29日
  • has、ohasd、crs、cluster区别和联系是怎样的

    技术has、ohasd、crs、cluster区别和联系是怎样的这篇文章将为大家详细讲解有关has、ohasd、crs、cluster区别和联系是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文

    攻略 2021年11月12日
  • mathJS应用

    技术mathJS应用 mathJS应用最近开发遇到存计算公式在字段里,前端取出来使用的问题。本来想着使用eval计算字符串的,且不说eval本身,直接使用也涉及到js的精度问题(eg: 0.1+0.2)

    礼包 2021年11月14日
  • Unity效果实现:扣血显示

    技术Unity效果实现:扣血显示 Unity效果实现:扣血显示在众多游戏中,敌人受到伤害后会弹出一个数值,显示收到了多少伤害,我们用Unity3D来实现这一效果
    实现思路:在敌人收到攻击后,生成一个文本

    礼包 2021年11月30日
  • 拼多多可以用花呗吗,京东淘宝拼多多分别用什么付款

    技术拼多多可以用花呗吗,京东淘宝拼多多分别用什么付款京东是京东自己的白条或者网银还有微信拼多多可以用花呗吗,淘宝可以支付宝跟网银,
    拼多多可以微信或者支付宝还有网银。
    无论是淘宝还是京东,就目前来看,都属于两个做得非常大

    生活 2021年10月31日