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. 기본 index.html을 제공하는 nginx가 있지만 지금까지는 간단한 PHP 페이지를 제공할 수 없습니다. 실제 문제가 무엇인지는 모르겠지만, 여기서 무슨 일이 일어나고 있는지 의문이 들기 시작합니다.

  2. php-fpm 구성에서 소켓 번호를 변경하면 sockstat 출력에 변경 사항이 반영되는 것을 볼 수 있습니다.

관련 정보