我正在尝试使用 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?
我有 nginx 提供默认的 index.html,但到目前为止我还无法让它提供一个简单的 php 页面。我不知道实际问题出在哪里,但这是我开始质疑到底发生了什么的地方。
如果我更改 php-fpm 配置中的套接字号,我确实会看到该更改反映在 sockstat 输出中。