Home > Backend Development > PHP Tutorial > 负载均衡 - Nginx+php可否实现php和静态资源的分离

负载均衡 - Nginx+php可否实现php和静态资源的分离

WBOY
Release: 2016-06-06 20:50:39
Original
1116 people have browsed it

只用Nginx能否实现前端静态资源和php动态脚本的分离,放在不同服务器上
我有三台服务器,希望用一台做静态资源,两台php动态脚本
纯Nginx能否实现?
不能的话需要增加什么?
怎么配置?

回复内容:

只用Nginx能否实现前端静态资源和php动态脚本的分离,放在不同服务器上
我有三台服务器,希望用一台做静态资源,两台php动态脚本
纯Nginx能否实现?
不能的话需要增加什么?
怎么配置?

可以实现。用nginx的upstream模块反向代理即可。

当然是可以的。nginx fasct-cgi模块可以实现。也可以用楼上proxy反向代理也可以实现。

nginx就是干这个的,本省nginx只能处理请求,不能处理脚本

其实,这个问题,实际上可以跟nginx和php没有关系的。 一般来说,你可以直接把www.example.com解析到两台PHP的机器上去,把statics.example.com解析到静态资源的机器上。

让apache去处理php的就好,proxypass:~~~~bla bla....剩下该gzip用gzip该cache的去坐cache处理

首先回答问题,答案是能,但是有问题.
有3太服务器,为啥要单独拎出来一个做静态服务器.
对于运维来说 这样岂不是传说中的单点.可用性部署的情况下 ,就是要避免单点.
如果你的静态资源服务器挂了.何解? 另外两台动态的脚本服务器都没有静态文件.怎么搞.
完全可以三台机器都同时装NGINX+PHP-FPM.
利用nginx upstream实现负载均衡.

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template