Nginx-nginx+php-fpm分开部署时,代码应该怎么部署

发布于 2017-01-31 00:38:40 字数 411 浏览 1393 评论 1

有一台nginx服务器A,两台php服务器B,C。
有两种部署方案:
1.A只装nginx,B与C只装PHP。
这样代码应该部署在A还是应该部署在B、C?我实验的结果应该部署在B与C上。
但是我同事说,nginx分发的时候不只是分发php页面对应的路径,还会转发该php文件流到解释器,我想如果真的转发文件流,那效率该多低。他说只需要把php部署在A机器上即可,我是没有实验成功或者是我的配置不对?请各位有经验的帮忙解惑。因为有一些自定义的404及500页面,那么A服务器也要部署对应的404和500静态页面吧。
2.A装nginx,B与C nginx+php
A服务器直接用proxy_pass http://cluster/转发,这样A服务器不用部署任何代码。B与C分别部署同一套代码就行了吧?!

这两种部署哪一种性能更好一些?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浮生未歇 2017-10-15 05:19:48

我觉得2靠谱,我以前做了一个分布就是用你说的2。 a装ngixn 做负载均衡,然后B与C nginx+php 用来部署一样的代码。所有的用户访问到是到a,然后a进行转发到b,c.....然后资源服务器再单独做一台。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文