windows 下 nginx 多代理配置,便于 php 多进程调试
linux 下使用的是 php-fpm ,而 windows下使用的是 fastcgi ,它不会自动去启动 fastcgi 进程,所以只能排队等待。因此使用用 curl 去 post 本地文件或者数据时,就会形成堵塞。但这个情况在 Apache 服务器下则不会产生。
在 windows 下开发调试时只能手动建立 fastcgi 进程去让 nginx 连接。
http {
upstream fastcgi_proxy {
server 127.0.0.1:9000;
server 127.0.0.1:9001;
server 127.0.0.1:9002;
server 127.0.0.1:9003;
server 127.0.0.1:9004;
server 127.0.0.1:9005;
}
server {
location ~ \.php$ {
#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass fastcgi_proxy;
}
}
}