确认后台是否搭建成功
通过以下请求以下地址看是否返回的statusCode是否为'000000'来判断是否成功
curl 'http://localhost/server/index.php?g=Web&c=Group&o=getGroupList' -d "projectID=1&groupID=-1"
出现以下错误
尝试判断出错地方
(1)浏览器输入localhost
没有问题,说明nginx运行没有问题
(2)浏览器输入host绑定域名,出现502 Bad Gateway
在Nginx服务器上发现502错误,大多不是Nginx本身的问题。
结合网上搜索原因,Nginx+PHP+MySQL架构,可能由两个方面原因造成,
- cgi接口返回的数据延时太短,需要优化 php-fpm
- MySQL的配置,数据库执行命令超时延长php脚本的执行时间,导致 Nginx 等待超时
- 服务器上没有运行项目, 这时如果请求目标服务器的话也会出现 502 Bad Gateway
1.查看监控cgi端口
php-cgi.exe -b 127.0.0.1:9000
当前的PHP FastCGI进程数是否够用
netstat -anpo | grep "php-cgi" | wc -l
如果实际使用的"FastCGI进程数"接近预设的"FastCGI进程数",那么,说明"FastCGI进程数"不够用,需要增大。
2.部分PHP程序的执行时间超过了Nginx的等待时间,可以适当增加nginx.conf配置文件中FastCGI的timeout时间。
后端搭建成功