-1

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

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

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

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

系统建立部分不好,所以如果有什么不正常的地方请原谅。

4

1 回答 1

1

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

Varnish 是专为内容繁重的动态网站设计的 HTTP 加速器。与其他 HTTP 加速器相比,例如 Squid,它最初是作为客户端缓存,或 Apache 和 nginx,主要是源服务器,Varnish 被设计为 HTTP 加速器。Varnish 专注于 HTTP,不像其他代理服务器通常支持 FTP、SMTP 和其他网络协议。

至于在端口 80 上运行 Apache 和 nginx,您可能想要这样做是有原因的,但请记住,它们本身就是成熟的 Web 服务器。

即使您选择让 Apache 在系统上运行,使用 nginx 作为主要的前端网络服务器也可以提高性能。nginx 最大的优势之一是它服务静态内容的能力。它的效率比 Apache 高得多,而且内存或处理成本也很低。因此,通常会发现 nginx 处理图像和其他静态组件,而将动态的“繁重工作”留给 Apache。

人们想要在他们的开发服务器上执行此操作的唯一原因是为了尽可能地从他们的生产实例中维护一个无缝的环境。

这是一篇解释设置的文章……如果您使用 Google,还有更多……

在 Ubuntu Server 上的 Apache2 前面设置 Nginx

于 2012-12-18T21:38:28.927 回答