nginx模块之ngx_http_proxy_module

本文详细介绍了nginx的ngx_http_proxy_module模块,包括proxy_pass的使用、proxy_set_header设置、缓存管理和超时配置等关键指令,旨在帮助读者理解和配置nginx的反向代理功能。
摘要由CSDN通过智能技术生成
nginx代理
正向代理:代理请求者的身份,访问互联网的任何服务
反向代理:代理被请求者的身份。

ngx_http_proxy_module
1.proxy_pass
Syntax: proxy_pass URL;
Default:
Context: location, if in location, limit_except

1.proxy_pass后面的路径不带URI时,其会将location的URI传递给后端主机

示例:
location /uri/ {
proxy_pass http://HOST;
}

2.proxy_pass后面路径是一个uri时,其会将location的uri替换为proxy_pass后端主机的uri
location /uri/ {
proxy_pass http://HOST/new_uri/;
}

3.如果location定义其uri时使用了正则表达式匹配机制,则proxy_pass后的路径不能使用uri
location ~|~* PATTERN {
proxy_pass http://HOST;
}

示例1:
location / {
proxy_pass http://192.168.80.11;
}
请求:
http://172.16.100.7
响应的结果为:
http://192.168.80.11/index.html

示例2:
location /bbs/ {
proxy_pass http://192.168.80.11;
}
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值