自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

nginx,php-fpm,phpfastcgi,upstream實(shí)現(xiàn)負(fù)載均衡

運(yùn)維 系統(tǒng)運(yùn)維
應(yīng)用的最前端是一臺(tái)nginx服務(wù)器,所有靜態(tài)的內(nèi)容都由nginx來處理,而將所有php的請求都分?jǐn)偟较掠蔚娜舾膳_(tái)運(yùn)行php fastcgi守護(hù)進(jìn)程的服務(wù)器中,這樣可以以一種廉價(jià)的方案來實(shí)現(xiàn)對系統(tǒng)負(fù)載的分?jǐn)偅瑪U(kuò)展系統(tǒng)的負(fù)載能力。

應(yīng)用的最前端是一臺(tái)nginx服務(wù)器,所有靜態(tài)的內(nèi)容都由nginx來處理,而將所有php的請求都分?jǐn)偟较掠蔚娜舾膳_(tái)運(yùn)行php fastcgi守護(hù)進(jìn)程的服務(wù)器中,這樣可以以一種廉價(jià)的方案來實(shí)現(xiàn)對系統(tǒng)負(fù)載的分?jǐn)?,擴(kuò)展系統(tǒng)的負(fù)載能力。

三臺(tái)php fastcgi服務(wù)器的ip地址分別為:

172.16.236.110 , 172.16.236.111, 172.16.236.112

運(yùn)行php fastcgi進(jìn)程時(shí),需要讓php-cgi監(jiān)聽到服務(wù)器的局域網(wǎng)地址(分別如上所示),而不是之前一般都是監(jiān)聽的本地地址(127.0.0.1)。以172.16.236.110這臺(tái)服務(wù)器為例:

  1. /usr/local/php5/bin/php-cgi -b 172.16.236.110:9000 

或許你用spawn-fcgi來啟動(dòng)php-fcgi,那么就是這樣(供參考,其實(shí)也就是修改監(jiān)聽的地址和端口即可):

  1. /usr/local/lighttpd/bin/spawn-fcgi -f /usr/local/php5/bin/php-cgi -a 172.16.236.110 -p 9000 

又或許你是用php-fpm來管理php-fcgi,那么你需要修改php-fpm的配置

  1. vi /usr/local/php5/etc/php-fpm.conf 

找到這個(gè)配置項(xiàng)(其中的地址可能需要根據(jù)你自己環(huán)境來調(diào)整)

  1. <value name="listen_address">127.0.0.1:9000</value> 

修改為:

  1. <value name="listen_address">172.16.236.110:9000</value> 

修改完畢后,重啟你的php-fpm進(jìn)程。

然后按照上面的步驟,依次修改其他php fastcgi服務(wù)器。

php方面的工作暫時(shí)就是這些,下面修改nginx。

  1. vi /usr/local/nginx/conf/nginx.conf 

在配置文件的http段內(nèi)增加類似如下的配置:

  1. upstream myfastcgi {  
  2. server 172.16.236.110 weight=1;  
  3. server 172.16.236.111 weight=1;  
  4. server 172.16.236.112 weight=1;  

我這里三臺(tái)php fastcgi服務(wù)器的權(quán)重是相同的,所以其中的weight值都是1,如果你的php fastcgi服務(wù)器需要分主次,那么可以通過調(diào)整其weight值來達(dá)到目的。比如以***臺(tái)服務(wù)器為主,其他兩臺(tái)為輔,則就是這樣:

  1. upstream myfastcgi {  
  2. server 172.16.236.110 weight=1;  
  3. server 172.16.236.111 weight=2;  
  4. server 172.16.236.112 weight=2;  
  5.  } 

然后找到原來nginx關(guān)于php fastcgi配置的部分,比如:

  1. location ~ \.php$ {  
  2. fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php;  
  3. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;  
  4. include fastcgi_params;  
  5.  } 

將其中的fastcgi_pass那一段改為:

  1. fastcgi_pass myfastcgi; 

其中的myfastcgi也就是上面剛剛配置的php fastcgi均衡器的名字了。

完了以后,重啟nginx即可

原文鏈接:http://my.oschina.net/u/732794/blog/304402

責(zé)任編輯:牛小雨 來源: qzxun的博客
相關(guān)推薦

2017-12-28 10:22:28

NginxFastCGIPHP-fpm

2010-05-07 09:02:29

NginxPHP-FPMAPC

2010-05-10 08:30:00

PHP-FPMnginx

2021-05-12 08:13:31

Zabbix 5.2php-fpm監(jiān)控

2012-07-31 09:25:42

nginx負(fù)載均衡反向代理

2013-04-22 11:29:14

Nginx

2011-11-28 21:49:45

Nginxphp-fpm優(yōu)化

2020-01-14 09:40:00

Nginx負(fù)載均衡正向代理

2018-02-01 10:31:12

Nginx負(fù)載均衡軟件

2020-04-20 20:27:59

Nginx動(dòng)靜分離負(fù)載均衡

2015-04-13 09:44:14

Nginxkeepalived負(fù)載均衡

2019-11-12 13:56:15

NginxTomcat負(fù)載均衡

2023-12-07 12:29:49

Nginx負(fù)載均衡策略

2013-02-20 09:59:49

負(fù)載均衡PuppetNginx

2010-03-24 10:35:02

Nginx負(fù)載均衡器

2019-03-13 12:04:41

Nginx負(fù)載均衡動(dòng)靜分離

2018-09-20 11:04:02

NginxPHP-FPM502

2011-12-02 22:51:46

Nginx負(fù)載均衡

2011-01-07 11:14:17

Nginx負(fù)載均衡負(fù)載均衡

2010-05-07 12:23:23

nginx負(fù)載均衡
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)