Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何为本地主机上的应用程序使用两个或多个不同的web服务器_Php_Webserver - Fatal编程技术网

Php 如何为本地主机上的应用程序使用两个或多个不同的web服务器

Php 如何为本地主机上的应用程序使用两个或多个不同的web服务器,php,webserver,Php,Webserver,我正在使用XAMPP用PHP开发我的应用程序 很多时候,我发现一个web应用程序/站点正在使用2/3个不同的web服务器,比如使用(基于附加组件的信息,比如wapplyzer)的live site上的apache/nginx/varnish等,我只是想知道我是否可以在本地服务器上同时使用这些服务器 Memcache也是我现在试图研究的,它是否也可以在本地实现以检查功能 如果可能的话,让我知道如何配置它或在哪里应用更改 系统建立部分不太好,所以如果有什么不对劲,请原谅。Varnish不是web服务

我正在使用XAMPP用PHP开发我的应用程序

很多时候,我发现一个web应用程序/站点正在使用2/3个不同的web服务器,比如使用(基于附加组件的信息,比如wapplyzer)的live site上的apache/nginx/varnish等,我只是想知道我是否可以在本地服务器上同时使用这些服务器

Memcache也是我现在试图研究的,它是否也可以在本地实现以检查功能

如果可能的话,让我知道如何配置它或在哪里应用更改


系统建立部分不太好,所以如果有什么不对劲,请原谅。

Varnish不是web服务器,它是web应用程序加速器。维基百科解释了所有

Varnish是一个HTTP加速器,专为内容繁重的动态web设计 地点。与其他HTTP加速器(如Squid)不同,Squid 最初是作为客户端缓存或Apache和nginx开始的,它们是 Varnish主要是源服务器,被设计为HTTP加速器。 Varnish专门关注HTTP,与其他代理服务器不同 通常支持FTP、SMTP和其他网络协议

至于在端口80上运行Apache和nginx,您可能会有这样做的原因,但请记住,两者都是成熟的web服务器

使用nginx作为主要前端web服务器可以提高性能,即使您选择在系统上保持Apache运行。nginx最大的优势之一是它能很好地服务于静态内容。它比Apache更高效,而且对内存或处理的成本也很低。因此,nginx在处理图像和其他静态组件的同时将动态的“重担”留给Apache是很常见的

想要在他们的dev服务器上执行此操作的唯一原因是尽可能从生产实例中维护无缝的环境

这里有一篇文章解释了设置。。。如果你使用谷歌,还有很多


+1想要解开别人放在上面的-1。这是一个问答论坛,如果你不喜欢这个问题,可以发表建设性的评论。@John,这是一个问答网站,不是讨论板。请我想选民会这样做,因为这个问题显示出很少的研究成果,而且非常模糊。我不知道我是否会尝试使用XAMPP。。。对任何工具进行真正的安装并试用。@prodigitalson谢谢。我想在询问之前我必须先试用一下。但问题是,它与系统有关,有时安装错误的软件可能会损害系统。所以我想问一下。我想这不是一个讨论的问题,我想正如#charles所提到的:(谢谢你的回答..是的,在问这个问题之前我在谷歌上搜索过..我只想知道我是否可以在我的本地主机(Windows平台)上安装它)在不影响系统其余部分的情况下..使用XAMPP包进行开发,因此我可以将其与上述加速器或web服务器集成..这些说明适用于Windows,但可以轻松地适用于任何平台。