Nginx的反向代理服务是其最常用的重要功能之一,在实际工作中应用广泛,涉及的配置指令也比较多。
配置Nginx反向代理服务用到的指令如果没有特别说明,原则上可以出现在Nginx配置文件的http块、server块或location块中,但是同正向代理服务的设置一样,一般是在搭建的Nginx服务器中单独配置一个server块用来设置反向代理服务。这些指令主要由ngx_http_proxy_module模块进行解析和处理,该模块是Nginx服务器的标准HTTP模块。
反向代理服务基本配置的21条指令:
- proxy_pass:
- proxy_hide_header:
- proxy_pass_header:
- proxy_pass_request_body:
- proxy_pass_request_headers:
- proxy_set_header:
- proxy_set_body:
- proxy_bind:
- proxy_connect_timeout:
- proxy_read_timeout:
- proxy_send_timeout:
- proxy_http_version:
- proxy_method:
- proxy_ignore_client_abort:
- proxy_ignore_headers:
- proxy_redirect:
- proxy_intercept_errors:
- proxy_headers_hash_max_size:
- proxy_headers_hash_bucket_size:
- proxy_next_upstream:
- proxy_ssl_session_reuse: