Nginx服務器和PHP服務器分布式部署
根目錄服務器
(1)設定IP
Nginx服務器:192.168.1.10nginx1.6.2
PHP服務器:192.168.1.11php5.3.29
(2)安裝好Nginx和PHP,其中Nginx服務和PHP-FPM服務正常開啟
(3)配置文件的寫法至關重要,新手的大坑,如下寫:
nginx.conf關鍵的地方是
location~\.php${roothtml;fastcgi_pass192.168.1.11:9000;fastcgi_indexindex.php;fastcgi_paramSCRIPT_FILENAME/application/nginx/html/$fastcgi_script_name;includefastcgi_params;}
關鍵點說明:大坑的地方是下面這條
astcgi_paramSCRIPT_FILENAME/application/nginx/html/$fastcgi_script_name;
/application/nginx/html/這個路徑不要以為是nginx網(wǎng)站的根目錄路徑,其實是PHP服務器的目錄,這個目錄要建立在PHP服務器上,然后把.php的文件放入其中,放到nginx的網(wǎng)站根目錄是沒用的,百分之百出現(xiàn)filenotfound。這個目錄的路徑可以寫成和nginx網(wǎng)站根目錄的路徑一樣。最佳實踐的做法是,Nignx的根目錄和PHP的根目錄里面的內(nèi)容要保持一致,例如使用NFS。
php-fpm.conf關鍵的地方是:
把這行注釋去掉listen.allowed_clients=,填寫上nginx服務器的IP
listen.allowed_clients=192.168.1.10
把偵聽那里的注釋去掉,改成:
;Note:Thisvalueismandatory.listen=192.168.1.11:9000
重啟php-fpm,然后在php服務器上的網(wǎng)站根目錄/application/nginx/html/放入phpinfo.php,就能成功打開phpinfo.php了。
Tags:根目錄服務器,Nginx服務器和PHP服務器分布式部署
版權(quán)聲明:本站文章來源標注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。
關注官方微信