在Apache + lighttpd设置中,谁应该是代理?

在一个使用PHP / Python脚本的Apache和静态文件使用lighttpd的设置中,只有一个监听外部IP地址,并作为另一个监听回送接口的代理,这应该是哪个,哪个,哪个这很重要吗?

两个(lighttp)中的打火机应该是代理,只有在脚本需要运行的时候,才会让较重的Apache操作。

当然,对于静态文件的请求是很less见的,但是在这种情况下,你不希望在太多服务器之间拆分作业,因为你太过于复杂了。

作为一种替代方式,你考虑运行lighttp只与PHP和python作为FastCGI进程运行? 虽然PHP作为一个模块可以比FCGI快一点,但是差异可能不值得运行两个服务器的麻烦,并且无论如何可能被代理安排完全否定。

另一种select是如果服务器可以有第二个IP地址,则从另一个IP地址提供静态内容,则这两个请求都不需要通过代理运行。 您也可以在同一个地址上使用不同的端口,虽然有些情况下您的观众可能会遇到麻烦,如果他们在非常严格的防火墙之后,不允许非端口80stream量通过。

如果这是在同一台服务器上,则不应安装多个HTTP服务器。 您只需启用Apache服务器即可在外部IP地址上收听:-)

在一台机器上安装两个HTTP服务器是毫无意义的。 如果这是一个两台服务器的设置,那么这将是一个好主意,这样后端机器不容易受到来自Internet的攻击。