서버 프로그램이 PHP를 사용하려면 fastcgi를 쓰는것 같은데 그건 제껴두고 리눅스 시스템에서 php가 서버와 통신하는데 두가지 방식이 있는 것 같은데 하나는 유닉스 소켓을 이용 TCP/IP를 이용한다.
php에서 소켓을 사용한다면 소켓파일이 하나 생기는데(보통 /run 아래에) nginx에서 소켓을 쓰려면 fastcgi_pass unix:".sock_파일의_경로" 이런 식이다. TCP라면 서버가 포트 하나를 listen 할거고 fastcgi_pass IP주소:포트 을 하면 된다.
PHP가 별도의 서버에 있다면 TCP를 사용하고 같은 호스트 안이라면 유닉스 소켓을 사용하는 식으로 하면 된다.
https://si.mpli.st/dev/2020-05-26-caddy-php/
Reply by Email