nginx+php環境をdockerで配置する場合、phpファイルへのアクセスは実行されません.

552 ワード

今日dockerでnginx+php環境を配置すると、phpページにアクセスし、404エラーをプロンプトします.dockerログを表示すると、次のエラーが発生しました.
[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:9000listen = 0.0.0.0:9000に修正