Nignx代理服务

Nignx代理服务

网络代理服务示意图。


1577860561397.png

​ nignx 可以提供的代理服务。


1577860750672.png

​ 常见的Nginx作为反向代理支持的协议


1577862522796.png

​ 常见的Nginx作为正向代理支持的协议(不支持https)

1577862512940.png

nignx反向代理服务

proxy_pass配置语法:

Syntax: proxy_pass URL;

Default: —

Context: location, if in location, limit_except

​ 通过访问 对外暴露的80服务来访问8080服务

//对外可以访问的端口
server {
    listen       80;
    server_name  www.xxx.com;
    location ~ /test_proxy.html$ {
        proxy_pass http://127.0.0.1:8080;
    }
}

// 只能对内访问
server {
    listen       8080;
    server_name  127.0.0.1;
    location / {
        root   /opt/app/code2;
        index  http_proxy_redirect.htm;
    }

nignx 代理区别

正向代理代理的对象是客户端

反正代理代理的对象是服务端

nignx 代理配置语法

proxy-缓冲区

​ Syntax: proxy_buffering on | off;

​ Default: proxy_buffering on;

​ Context: http, server, location

扩展:

​ proxy_buffer_size-设置缓冲区大小(内存页大小)

​ proxy_buffers-设置缓冲区数量和大小(内存页数量和大小)

​ proxy_busy_buffers_size-设置最大缓冲区大小

proxy-重定向

Syntax: proxy_redirect default; proxy_redirect off; proxy_redirect redirect replacement;

​Default: proxy_redirect default;

​ Context: http, server, location

proxy-头信息

​ Syntax: proxy_set_header field value;

​ Default: proxy_set_header Host $proxy_host; proxy_set_header Connection close;

​ Context: http, server, location

扩展:

​ proxy_hide_header-设置隐藏头信息字段

​ proxy_set_body-设置请求体返回信息

proxy-超时

​ Syntax: proxy_connect_timeout time;

​ Default: proxy_connect_timeout 60s;

​ Context: http, server, location

nignx 代理配置规范

fx_proxy.conf

  location / {
        proxy_pass http://127.0.0.1:8080;
        include proxy_params; //读取该配置文件
    }
    

proxy_params

proxy_redirect default;

// proxy访问头信息字段
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;

//访问时间控制
proxy_connect_timeout 30;
proxy_send_timeout 60;
proxy_read_timeout 60;

//缓冲区配置
proxy_buffer_size 32k;
proxy_buffering on;
proxy_buffers 4 128k;
proxy_busy_buffers_size 256k;
proxy_max_temp_file_size 256k;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容