美文网首页
代理、转发

代理、转发

作者: qyfl | 来源:发表于2019-03-16 22:25 被阅读0次

代理、转发

正向代理,代理客户端,例如 vpn。

正向代理模式 Nginx 配置模块
http(不支持 https) http_proxy

反向代理,代理服务端,例如 Nginx 分发流量。

反向代理模式 Nginx 配置模块
http、websocket、https ngx_http_proxy_module
fastcgi ngx_http_fastcgi_module
uwsgi ngx_http_uwsgi_module
grpc ngx_http_v2_module

Nginx可支持的代理协议: HTTP、Websocket(基于http1.1,实现客户端与服务端之间长链接)、GRPC(远程过程调用)、ICMP\POP\IMAP(邮件收发)、HTTPS、RTMP(流媒体)。




相同的模块,既可以做成正向代理,也可以做成反向代理。

配置

proxy_pass,转发

配置语法:
Syntax: proxy_pass

Default: -

Context: location,if in location, limit_except
正向代理示例:
server{
    listen 80;
    ...
    location ~ /test_proxy.html$ {
        proxy_pass http://xxxx:80;
        // 如果访问此 location,转发到 http://xxxx:80。
        // 加入服务端禁用了客户端的 IP,可以通过这种配置方式,通过代理去访问服务端,实现间接访问的功能。
    }
}
反向代理示例:

假如服务器只开放一个 80 端口。外网要访问 8080 端口服务。可以通过这种方式转发

server{
    listen 80;
    ...
    location ~ /test_proxy.html$ {
        proxy_pass http://127.0.0.1:8080;
        
        // 如果访问此 location,转发到 http://127.0.0.1:8080。
    }
}

proxy_buffering,缓冲区,减少 I/O 损耗。

配置语法:
Syntax: proxy_buffering on|off;

Default: proxy_buffering on;

Context: http, server, location

proxy_redirect,跳转重定向

配置语法:
Syntax: proxy_redirect default; proxy_redirect off; proxy_redirect redirect replacement;

Default: proxy_redirect default;

Context: http, server, location 

相关文章

  • 使用apache 2.2 mod_proxy做tomcat we

    apache的配置 mod_proxy 支持转发代理和反向代理,所以配置反向代理时首先需要关闭转发代理,关闭方式见...

  • 代理、转发

    代理、转发 正向代理,代理客户端,例如 vpn。 反向代理,代理服务端,例如 Nginx 分发流量。 Nginx可...

  • IDC通过专线内网访问华为云云服务

    目录 1.整体架构 2.配置步骤 2.1 配置dns代理转发 2.2 配置云服务代理转发 2.3配置代理ECS系统...

  • [转]从部署架构角度看Envoy

    Envoy:路由转发和反向代理功能。一般作为网关或者反向代理。代理转发功能类似的有:nginx、kong、envo...

  • HTTP代理

    HTTP代理 1. 什么是HTTP代理? 代理就是接收客户端发送的请求后转发给目标服务器,每次通过代理转发请求或响...

  • golang代理转发

    适用于公司内网请求外网网站,所以需要通过代理转发出去,这里配置一下环境变量COMPANY_HTTP_PROXY、C...

  • apache 代理转发

    一、转发时需开启如下: 参考链接[https://superuser.com/questions/1287647/...

  • 正向代理反向代理

    转发自https://hacpai.com/article/1381403388981正向代理: (本文完全转发自...

  • Go 使用代理方法

    链接远程服务器,设置SSH端口转发 将SOCK5代理转发为HTTP代理(Go不支持SOCKS5代理) 设置http...

  • nginx代理设置

    前段代理转发的NGINX简单配置示例

网友评论

      本文标题:代理、转发

      本文链接:https://www.haomeiwen.com/subject/fwmemqtx.html