nginx+php環境をdockerで配置する場合、phpファイルへのアクセスは実行されません.
552 ワード
今日dockerでnginx+php環境を配置すると、phpページにアクセスし、404エラーをプロンプトします.dockerログを表示すると、次のエラーが発生しました.
問題の原因:phpのデフォルトはローカルの9000ポートを傍受しています.
解決方法:php-fpmが存在する容器の
[error] 6#6: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.248.1, server: 115.182.68.147, request: "GET /test.php HTTP/1.1", upstream: "fastcgi://172.18.0.2:9000", host: "192.168.248.129"
問題の原因:phpのデフォルトはローカルの9000ポートを傍受しています.
解決方法:php-fpmが存在する容器の
/etc/php-fpm.d/www.conf
ファイルを修正listen = 127.0.0.1:9000
をlisten = 0.0.0.0:9000
に修正