Hi,

On Fre 20.11.2009 22:26, Ryan Chan wrote:
Hello,


We currently have single server, using nginx as reverse proxy in front
of apache for speeding up static content.

e.g.

Users ==> nginx (Static files) ===> apache (optional, dynamic PHP)

As the site scale out, we add 2 server for PHP, and the original web
server is used to serve static contents, e.g.

User ==> nginx (static)

User ==> haproxy ==> nginx ==> apache
              \===> nginx ==> apache


Is the above setup ok?

Looks ok.

The reason I still using nginx as reverse proxy is to deal with slow
http client problem, e.g.
http://jeremy.zawodny.com/blog/archives/008496.html

Any suggestions?

You should setup haproxy so that the 'slow clients' don't eat all
connections to apache.

Maybe some of the below options can help you

http://haproxy.1wt.eu/download/1.4/doc/configuration.txt

maxconn
option clitcpka
option forceclose
option httpclose
tcp-request inspect-delay
timeout client
timeout http-request

5. Server options
maxconn
minconn

Hth

Aleks

Reply via email to