Nginx的反向代理服务

86 阅读1分钟

Nginx的反向代理服务是其最常用的重要功能之一,在实际工作中应用广泛,涉及的配置指令也比较多。

配置Nginx反向代理服务用到的指令如果没有特别说明,原则上可以出现在Nginx配置文件的http块、server块或location块中,但是同正向代理服务的设置一样,一般是在搭建的Nginx服务器中单独配置一个server块用来设置反向代理服务。这些指令主要由ngx_http_proxy_module模块进行解析和处理,该模块是Nginx服务器的标准HTTP模块。

反向代理服务基本配置的21条指令:

  1. proxy_pass:
  2. proxy_hide_header:
  3. proxy_pass_header:
  4. proxy_pass_request_body:
  5. proxy_pass_request_headers:
  6. proxy_set_header:
  7. proxy_set_body:
  8. proxy_bind:
  9. proxy_connect_timeout:
  10. proxy_read_timeout:
  11. proxy_send_timeout:
  12. proxy_http_version:
  13. proxy_method:
  14. proxy_ignore_client_abort:
  15. proxy_ignore_headers:
  16. proxy_redirect:
  17. proxy_intercept_errors:
  18. proxy_headers_hash_max_size:
  19. proxy_headers_hash_bucket_size:
  20. proxy_next_upstream:
  21. proxy_ssl_session_reuse: