私はnginx、php、およびphp-fpmを使用してFreeBSD(実際にはTrueNAS刑務所の下)でテストシステムを実行しようとしています。このようなシステムを構築する試みは今回が初めてであり、FreeBSDは私の母国語ではありません。
php-fpm設定ファイルの内容とsockstatコマンドが報告する内容が混同されます。
php-fpm設定ファイルには予想されるエントリがあります。
; Note: This value is mandatory.
listen = 127.0.0.1:9000
ただし、 sockstat を実行すると、次のような結果が表示されます。
root@FNMPTest:/usr/local/etc/php-fpm.d # sockstat -4 | grep php-fpm
www php-fpm 91271 6 tcp4 192.168.1.223:9000 *:*
www php-fpm 91270 6 tcp4 192.168.1.223:9000 *:*
root php-fpm 91269 8 tcp4 192.168.1.223:9000 *:*
私はsockstat出力に127.0.0.1が表示されると予想しましたが、192.168.1.223はシステムが実行されている刑務所のIPです。
私がsockstatで見た結果は予想されていますか? 127.0.0.1が表示されないのはなぜですか?
デフォルトのindex.htmlを提供するnginxがありますが、これまでは単純なPHPページを提供することはできません。実際の問題が何であるかはわかりませんが、ここで何が起こっているのか疑問に思い始めます。
php-fpm設定でソケット番号を変更すると、sockstat出力に変更が反映されていることがわかります。