网站建设服务器
使用nginx配置代理时,必须使用http_proxy模块。安装nginx时,默认情况下也会安装这个模块。它的功能是将请求转发到相应的服务器。
当nginx充当反向代理时,nginx使用HTTP/1.1协议与客户端通信。使用HTTP/1.0协议与后端(即代理服务器)通信。
?
参数的详细说明:
基本参数
配置反向代理时,只要配置了这个参数,就可以完成反向代理的功能,其他参数可以根据自己的实际情况添加,也可以不添加。
字段:代理_传递URL
proxy_pass后可以配置Ip地址,也可以配置域名。当然,代理服务器必须能够访问后端服务器。
该参数应在位置中配置。
示例:
proxy _ pass http://192 . 168 . 8 . 5:8080/uri
代理人_通行证http://www.test.com/uri
?
附加参数
1、代理_临时_路径/tmp/代理_临时;
此参数在http,server,location配置。
它的主要功能是在指定的本地目录中缓存大型代理请求。它通常设置在临时目录中。
?
2、代理缓冲开启;
此参数在http,server,location配置。
此指令用于向代理服务器打开回复缓存。
当此参数关闭时,从代理服务器获得的响应内容将直接传输到发送请求的客户端。
当此参数打开时,来自代理服务器的响应将保存在缓存中,当响应无法保存在内存中时,它将部分写入磁盘。
?
3、代理_缓冲_大小4k;
该指令设置缓冲区大小,从代理服务器获取的响应内容将首先被读取并放在这里。小响应头通常位于响应内容的这一部分。如果设置过小,可能会出现502错误。
?
4、proxy _ buffers 256 4k
该指令用于设置从代理服务器读取响应内容的缓冲区的数量和大小。数量可以随意设置,但一个缓冲区的大小一般是4k或8k。
?
5、proxy _ busy _ buffers _ size 8k
系统忙的时候可以申请更大的proxy_buffers缓冲区。通常,它被设置为proxy_buffers的两倍。
?
6、代理连接超时
此指令用于设置与代理服务器链接的超时,即代理服务器发起握手并等待响应的超时。不要设置得太小,否则会报告504错误。
?
7、代理读取超时60
此参数在http,server,location配置。
此指令用于设置从代理服务器读取回复的超时时间。
?
8、代理最大临时文件大小1G
设置临时文件的大小
?
9、代理方法
用于允许代理其他HTTP方法。
更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。