記錄php-fpm監聽端口9000的一次故障


由於使用的mac os系統的curl不好用(mac系統默認使用SSL版本是SecureTransport,而一般情況下都是使用openssl的驗證方式)

在網上查了各種辦法,包括重新安裝curl和重新編譯安裝php7,問題依然沒有解決。無奈之下,想起了docker,但是因為從來沒有用過,

估計又得摸索半天(學習能力太差),沒辦法,程序員就是個苦逼的差事。

按教程創建docker,部署,一切順利,我靠,從來沒有這么順利過,最后啟動docker

docker run -dit -p 9080:9090 -v /Users/apps/:/apps/  --name test24 php70docker /bin/bash

用netstat -anl查看9080端口是監聽狀態了

然后本地各種測試,nginx返回502。在網上查了半天資料依然沒有解決,最后看到一篇帖子,說是php-fpm的監聽不能是listen=127.0.0.1:9000是不對的,應該是listen=9000,

因為127.0.0.1是本地IP地址,不能接受外來php的解析請求,趕快進入docker里面修改重啟,測試完全OK,這個問題浪費了我一天的時間,記錄一下踩過的坑。

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM