1、問題描述:
項目中開發很多對外接口,於是在本項目中寫了測試腳本來驗證接口。然鵝,發現Curl請求出現卡死情況,沒有響應。
2、具體原因:在window環境下配置的nginx+php環境時,windows下,是沒有php-fpm的,有的是 php-cgi.exe;
也就是,當本地配置了多個域名,並且同時指向你本地服務請求的時候,就不支持了。
3、解決方案:
我這里有兩個服務,所以分別配置成不同的端口號如,然后保存重啟 nginx
fastcgi_pass = 127.0.0.1:9000
fastcgi_pass = 127.0.0.1:9001
你的php目錄/php-cgi.exe -b 127.0.0.1:9000 -c 你的php目錄/php.ini
你的php目錄/php-cgi.exe -b 127.0.0.1:9001 -c 你的php目錄/php.ini
這樣就完美解決了。