使用Apache的mod_proxy将静态文件请求代理到Lighttpd / nginx会有性能提升吗?

我知道有很多教程在那里build议在端口80上使用nginx或lighttpd,并在不同的端口上运行代理dynamic请求。 我还没有准备好为我的VPS做这个飞跃。 不过,我可以肯定地尝试相反的情况。

即使用Apache的mod_proxy代理请求到不同的端口上运行的nginx / lighttpd。

但是,这甚至是有道理的吗? 如果我使用反向设置,会有性能增益吗?

没有。在这方面的performance几乎可以保证比仅仅从Apache提供静态内容更差。

另外,我不认为从nginx提供静态内容所带来的性能提升(如果有的话)超过了向Apache提供代理dynamic请求的负面影响 – 也就是说,lot中包含的“常规智慧”的教程“显然是错误的,愚蠢的,通常是不必要的(谁会想到 – 互联网上的坏信息?)。 我愿意使用使用nginx从单独的资产域,单独的IP(即使它在同一个盒子上)提供静态资产的想法,但是我不认为将web服务器代理到web服务器是有意义的。

这是一个非常不寻常的设置,我从来没有听说任何人使用nginx / lighttpd作为后端。 这是没有意义的,因为你希望前端是提供静态文件(nginx,lighttpd)或caching静态和dynamic(清漆等)的绝对最快点。

如果你真的必须把Apache作为前端,那么就保留它。