前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Nginx请求转发&端口转发

Nginx请求转发&端口转发

作者头像
mingjie
发布于 2022-05-12 02:28:46
发布于 2022-05-12 02:28:46
4.1K00
代码可运行
举报
运行总次数:0
代码可运行

代理类型

正向/反向代理区别

  • 正向代理:简单理解,服务端不知道客户端是谁,客户端全部请求都是通过代理发送给服务端。
  • 反向代理:客户端不知道服务端是谁,代理充当中转中心的角色,一般用户负载均衡。负载均衡,nginx做转发一般都属于反向代理。

nginx反向代理 官网介绍:https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/

HTTP请求转发

  • 访问http://8.210.146.22:8765/实际指向https://www.google.com.hk
  • 访问http://8.210.146.22:8764/实际指向https://www.instagram.com
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;

events {
    worker_connections 1024;
}

http {
    server {
        listen       8765;
        server_name  localhost;
        location / {
                proxy_pass https://www.baidu.com;
        }
    }
    server {
        listen       8764;
        server_name  localhost;
        location / {
                proxy_pass https://www.sina.com;
        }
    }
}

端口转发

本机监听1521端口,转发到10.0.1.123:1521

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
# include /usr/share/nginx/modules/*.conf;

events {
    worker_connections 1024;
}

stream{
    server{
        listen 1521;
        proxy_pass backend;
    }
    upstream backend{
        hash $remote_addr consistent;
        server  10.0.1.123:1521 max_fails=3 fail_timeout=10s;
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-06-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 代理类型
  • HTTP请求转发
  • 端口转发
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档