Nginx的正向代理服务

148 阅读1分钟

实际应用中,使用Nginx作正向代理服务的情况相对少一些,正向代理服务本身也相对简单,主要用于隐藏客户端的IP地址、访问互联网被封锁的资源等场景。其涉及的指令不多。这些指令原则上可以出现在Nginx配置文件的http块、server块或location块中,但是一般是在搭建Nginx服务器中单独配置一个server块用来设置代理服务。

Nginx正向代理服务配置的3条指令:

  • proxy_pass指令:该指令用于设置代理服务器的协议和地址,它不仅仅用于正向代理服务,更主要用于反向代理服务。指令的语法为:
    proxy_pass URL;

  • resolver指令:该指令用于指定DNS服务器的ip地址。指令的语法为:
    resolver address... [valid=time];

  • resolver_timeout指令:该指令用于设置DNS服务器域名解析超时时间。指令的语法为:
    resolver_timeout time;