
apache와 php-fpm으로 구성 된 환경에서
php-fpm의 conf 파일에서 pool의 설정에 chroot를 적용 시 file not found라는 메세지와 함께 저런 로그가 발생했다.
CentOS 6의 환경과는 달라서 그런지 기존 서버에서 사용중인 세팅을 그래도 적용해서 발생하는 듯하다.
pool 설정에 access log를 추가해서 일단 확인해 보았다.

일단 chroot가 적용된 상태에서의 파일 경로를 잘 보고 있었다.
그렇다면 apache와 fpm간의 문제가 있다는 것이다.
< ps aux | grep php > 명령어를 이용해 pid를 알아낸 후
strace -p <pid>
로 아래와 같이 보면 경로를 잘못 받아 에러가 발생한 것을 확인할 수 있다.


apache의 conf 파일에서 filesMatch로 받아오던 부분을 ProxyPassMatch로 받아와 해결했다.
'오픈소스' 카테고리의 다른 글
| Signoz 에러 Key not found (0) | 2025.12.18 |
|---|---|
| rsnapshot - 오픈소스 백업 솔루션 (0) | 2025.07.17 |
| Warpgate - 사용자 관리 툴 (0) | 2025.07.09 |
| SoftEhter VPN - 윈도우 설치 public ip (0) | 2025.03.05 |
| choco 설치 (2) | 2025.01.06 |