正向代理
局域网内部通过代理访问局域网外部的资源,称为正向代理
配置
resolver用于server块,语法resolver address valid=time_out;默认端口53,time_out丢包时间resolver_timeout time域名解析超时时间proxy_pass语法proxy_pass URL;设置代理服务器地址
注意事项
- server块中不能出现
server_name的配置 - 不支持正向代理
https站点 resolver指令是必须的
反向代理
局域网外部通过代理访问局域网内部的资源,称为反向代理。nginx能同时接受的客户端连接计算方式
worker_process * worker_connections / 4
基本指令
proxy_pass URL | upstream_name;代理的URL或者服务器组名称。如果配置的URL带 proxy_pass http://10.8.177.25:8088/则会将location的uri替换掉,如果有/不会替换.proxy_hide_header用于隐藏服务器在发送响应时隐藏的一些头域信息,可在server http location块配置proxy_pass_header设置报文头中包含Date Server X-Accel等代理服务器的头域信息proxy_pass_request_body on | off;是否将来自客户端请求的请求体发给代理服务器proxy_set_header filed value更改请求头信息值域,默认情况下:
proxy_set_header HOST $proxy_host; proxy_set_header Connection close;
proxy_set_body value更改客户端请求体proxy_bind address代理连接指定主机处理proxy_connect_timeoutnginx服务器与后端服务的连接超时时间,默认60 sproxy_read_timeout timeread等待后端服务器响应超时时间60 Sproxy_write_timeout timewrite等待后端服务器响应超时时间proxy_method method请求代理服务器的方法,客户端的方法将被忽略proxy_ignore_client_abort on | off中断网络请求时,是否中断对被代理服务器的请求,默认off即中断proxy_ignore_header field ...服务器接受到被代理的服务器响应数据后不会处理设置的头域proxy_redirect off | default | redirect replacement更改响应头部Location信息为当前代理服务器地址proxy_intercept_errors on | off;如果开启,后端服务器返回的错误码大于400时,nginx返回自己的错误页面proxy_headers_hash_max_size size报文头hash表容量上限proxy_next_upstream status当请求等于status的状态时交由下一组服务处理proxy_ssl_session_reuse是否基于ssl的安全协议的会话连接
版权声明:本文为u010209217原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。