免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6048 | 回复: 6
打印 上一主题 下一主题

问下nginx+php-fpm分离架构中,代码放在哪个服务器? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-01-12 20:37 |只看该作者 |倒序浏览
想问下nginx+php-fpm分离架构下,code是放在哪台服务器上的?nginx使用fastcgi把php的动态请求全部转发到php-fpm服务器上。想问下如果代码是放在php-fpm上的,那么nginx如何去获取php-fpm上用户上传的图片?因为php-fpm不是一个http 容器,无法使用代理去获取图片。
如果两个服务器上都要放相同的代码,那有何意义呢?请以discuz或wordpress举例,谢谢了,感激不尽!

论坛徽章:
27
CU大牛徽章
日期:2013-03-13 15:15:08CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-09-18 15:24:09CU大牛徽章
日期:2013-09-18 15:24:20CU大牛徽章
日期:2013-09-18 15:24:25CU大牛徽章
日期:2013-09-18 15:24:31CU大牛徽章
日期:2013-09-18 15:24:36CU大牛徽章
日期:2013-09-18 15:24:41CU大牛徽章
日期:2013-09-18 15:24:48CU大牛徽章
日期:2013-09-18 15:24:52处女座
日期:2013-09-27 17:45:43
2 [报告]
发表于 2013-01-13 15:42 |只看该作者
本帖最后由 yifangyou 于 2013-01-13 15:47 编辑

Php-fpm没有http容器,可以装一个啊
一般小网站不需要如此配置,若是像CU或者其他大访问量的网站(一般每天上千万访问量,或者每秒钟超过300并发)就得考虑分布式部署了,设计时得考虑可以根据访问量横向扩展了。

我一般会这样设计拓扑图
第一层的nginx作为一个负载均衡器,可以随便放置n个
第二层的nginx是一个web段,负责把php和静态文件请求分离。可以随便放在n个,但是必须和php-fpm放在一块,这是因为discuz!和wordpress一般都写到本地磁盘。
第三层的php-fpm里放的是你说的discuz!和wordpress,不同的是从discuz和wordpress一般是写到本地目录,于是我设计了用一个磁盘阵列分别挂载到各台机器上,上传的文件都直接写到同一个盘下,省去了静态文件同步的问题。
第四层是数据库集群,每个数据库之间都是MMM或者环状同步。



论坛徽章:
0
3 [报告]
发表于 2013-01-13 18:45 |只看该作者
yifangyou 发表于 2013-01-13 15:42
Php-fpm没有http容器,可以装一个啊
一般小网站不需要如此配置,若是像CU或者其他大访问量的网站(一般每天 ...

你好,非常感谢你回复的如此详细,我明白了,不过还有一点疑问的是你的共享存储是NAS还是NFS?如果是直接挂载存储中的LUN设备的话是不允许同时数据写入的.非常感谢。

论坛徽章:
27
CU大牛徽章
日期:2013-03-13 15:15:08CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-09-18 15:24:09CU大牛徽章
日期:2013-09-18 15:24:20CU大牛徽章
日期:2013-09-18 15:24:25CU大牛徽章
日期:2013-09-18 15:24:31CU大牛徽章
日期:2013-09-18 15:24:36CU大牛徽章
日期:2013-09-18 15:24:41CU大牛徽章
日期:2013-09-18 15:24:48CU大牛徽章
日期:2013-09-18 15:24:52处女座
日期:2013-09-27 17:45:43
4 [报告]
发表于 2013-01-13 19:35 |只看该作者
回复 3# kamui0523
我一般使用NFS
NAS没有配置过,不知道好用不好用

   

论坛徽章:
0
5 [报告]
发表于 2013-01-13 22:17 |只看该作者
回复 4# yifangyou
NAS是一种网络存储,知名的品牌有NetApp,性能非常好,就是价格嘛,呵呵
你说的第二层和第三层其实是在一台服务器上的吧,也就是你的nginx和php-fpm是在一台服务器上的,这台服务器既处理静态也处理动态.是这样么.
   

论坛徽章:
27
CU大牛徽章
日期:2013-03-13 15:15:08CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-09-18 15:24:09CU大牛徽章
日期:2013-09-18 15:24:20CU大牛徽章
日期:2013-09-18 15:24:25CU大牛徽章
日期:2013-09-18 15:24:31CU大牛徽章
日期:2013-09-18 15:24:36CU大牛徽章
日期:2013-09-18 15:24:41CU大牛徽章
日期:2013-09-18 15:24:48CU大牛徽章
日期:2013-09-18 15:24:52处女座
日期:2013-09-27 17:45:43
6 [报告]
发表于 2013-01-13 22:55 |只看该作者
回复 5# kamui0523

是的,同一台服务器我都用蓝框框起来的

   

论坛徽章:
0
7 [报告]
发表于 2013-01-14 15:04 |只看该作者
好像 nginx 可以处理上传图片。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP