Apache w。 mod_proxy或静态媒体服务器在前面?

我使用Apache + mod___wsgi和nginx作为静态媒体服务器来设置Django服务器。

我应该把哪个服务器放在另一个服务器前面? Apache使用mod___proxy或nginx? 我听到不同的人说不同的事情。

据我所知,把nginx放在前面稍微快一些,但我失去了使用.htaccess文件和mod_rewrites的能力。 设置起来也稍微复杂一些。

它是否正确? 来!我们讨论一下 :-)

澄清:

我听说在Apache或Nginx中发生代理是如此便宜,它是真正的无关。 在代理完成之前,apache不会“浪费”任何资源。 我真的想把这个东西放在头上,我真的是一个编码器:P

你可以把nginx放在Apache和[proxy_pass] [1]所有的非静态请求之前,使用Apache的mod_rewrite。 它的工作原理和安装非常简单。

另一个select是将两台服务器放在同一级别,使用不同的域或子域指向nginx服务器的静态文件。

在nginx前面的Apache …我不会使用它。 我们在这些设置中需要的是减lessApache服务器的负载和内存使用,所以前面或同级别的nginx是最好的select。

UPDATE

nginx中的proxy_pass指令: http : //wiki.nginx.org/NginxHttpProxyModule#proxy_pass