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)

相关推荐

  • HTML5音频API Web Audio有什么作用

    技术HTML5音频API Web Audio有什么作用本篇内容介绍了“HTML5音频API Web Audio有什么作用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处

    攻略 2021年11月15日
  • practise的用法,practice的固定搭配

    技术practise的用法,practice的固定搭配practice的用法和短语搭配例句详解如下practise的用法:英式英语 美式英语
    n.练习 practice practice
    v. 练习 practise p

    生活 2021年10月19日
  • 雷锋的故事50个字,冰心的五个真实故事50字

    技术雷锋的故事50个字,冰心的五个真实故事50字1雷锋的故事50个字、童年好学冰心4岁时,就在母亲和舅舅杨子敬的督促下,开始读书认字。母亲教她“字片”,舅舅教她课本,并给她讲《三国》故事。
    她7岁时,开始读《三国演义》,

    生活 2021年10月30日
  • VNPY中如何实现从发送交易指令到交易所的源代码

    技术VNPY中如何实现从发送交易指令到交易所的源代码小编给大家分享一下VNPY中如何实现从发送交易指令到交易所的源代码,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让

    攻略 2021年11月20日
  • Javaee与Javase有什么区别

    技术Javaee与Javase有什么区别本篇内容介绍了“Javaee与Javase有什么区别”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅

    攻略 2021年10月30日
  • 速度单位换算,物理长度、速度单位换算

    技术速度单位换算,物理长度、速度单位换算常用单位常用的长度单位有速度单位换算:公里{千米} (km)、分米(dm)、厘米(cm)、毫米(mm)、微米(μm)、纳米(nm)、皮米(pm)、飞米(fm)。
    (1)公里
    公里又

    生活 2021年10月30日