php-fpm 的 sockstat 与配置文件不匹配

php-fpm 的 sockstat 与配置文件不匹配

我正在尝试使用 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?


  1. 我有 nginx 提供默认的 index.html,但到目前为止我还无法让它提供一个简单的 php 页面。我不知道实际问题出在哪里,但这是我开始质疑到底发生了什么的地方。

  2. 如果我更改 php-fpm 配置中的套接字号,我确实会看到该更改反映在 sockstat 输出中。

相关内容