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