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

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

WBOY
Freigeben: 2016-06-06 20:50:39
Original
1116 Leute haben es durchsucht

只用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实现负载均衡.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage