反向代理的Apacheconfiguration

我即将设置一个反向代理服务器来筛选和logging页面请求,然后从原始服务器中继实际的内容。 (新的这个)

在此之前,我有原始服务器公开面对,我有php5configuration为接受20 MBfile upload我的PHP Web应用程序。

既然我在代理服务器之间插入代理服务器,是否还有什么特殊的configuration需要考虑,以确保诸如文件传输之类的东西仍能在客户端和源服务器之间正确传递?

谢谢!

这很大程度上取决于您使用的反向代理,因为它们往往具有不同的默认最大请求体长。

例如

Apache – 默认为无限制,可以使用LimitRequestBody来设置http://httpd.apache.org/docs/2.2/mod/core.html#limitrequestbody

Nginx – 默认为1MB,可以使用client_max_body_size更改http://wiki.nginx.org/HttpCoreModule#client_max_body_size

Squid – 默认为无限制,可以使用request_body_max_size来设置http://www.squid-cache.org/Doc/config/request_body_max_size/

也可能有请求身体读取超时,如Nginx的client_body_timeout设置为60秒,这可能会影响人们在较慢/不好的连接。