新手一枚,不明白传统php-fpm与HTTP框架部署差异,以下是我个人理解并部署的方法,请大佬指导,谢谢~
upstream webman {
server 127.0.0.1:8787;
keepalive 10240;
}
server
{
listen 80;
server_name 192.168.31.188;
access_log off;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/webman/public;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_http_version 1.1;
proxy_set_header Connection "";
if (!-f $request_filename){
proxy_pass http://webman;
}
}
access_log /www/wwwlogs/192.168.31.188.log;
error_log /www/wwwlogs/192.168.31.188.error.log;
}
以上宝塔部署步骤,请大佬指点是否正确?按以上步骤可以正常访问,我怎么判断不是以php-fpm方式运行呢?
不用判断,不是FPM
看起来都正确。
最后一步不知道宝塔带不带守护进程,如果不带运行命令应该是
php start.php start -d
,有个-d
。如果带就不用加。请求一个不存在的地址,然后看页面有没有返回webman字样,就知道是php-fpm还是webman了
明白了,感谢回答~~
不要用 宝塔的 进程守护管理器 会有问题, 建议用命令行启动