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网站的根目录路径,其实是PHP服务器的目录,这个目录要建立在PHP服务器上,然后把.php的文件放入其中,放到nginx的网站根目录是没用的,百分之百出现filenotfound。这个目录的路径可以写成和nginx网站根目录的路径一样。最佳实践的做法是,Nignx的根目录和PHP的根目录里面的内容要保持一致,例如使用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服务器上的网站根目录/application/nginx/html/放入phpinfo.php,就能成功打开phpinfo.php了。
Tags:根目录服务器,Nginx服务器和PHP服务器分布式部署
版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。