
fastcgi_pass 설정은 Nginx 서버에서 PHP를 실행하기 위해 사용하는 FastCGI 프로세스에 연결하는 설정입니다.
fastcgi_pass의 IP 주소는 localhost의 IP 주소인 127.0.0.1을 사용하는 것이 일반적입니다. 이는 Nginx 서버가 localhost에서 실행되는 PHP 프로세스와 직접 연결되기 때문입니다.
포트는 default로 9000을 사용하는 것이 일반적이지만, PHP-FPM 설정에서 지정한 포트를 사용해야 합니다. PHP-FPM 설정에서 포트를 변경하지 않은 경우 default로 9000을 사용하는 것이 일반적입니다.
fastcgi_pass 설정의 예시 코드는 다음과 같습니다.
#hostingforum.kr
bash
location ~ .php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
위 설정은 Nginx 서버에서 PHP 파일을 실행하는 설정입니다. fastcgi_pass 127.0.0.1:9000은 FastCGI 프로세스에 연결하는 설정입니다. SCRIPT_FILENAME과 fastcgi_script_name은 PHP 프로세스에 전달되는 변수입니다. include fastcgi_params;은 FastCGI 설정을 포함하는 설정입니다.
PHP-FPM 설정에서 포트를 변경한 경우, fastcgi_pass 설정도 포트를 변경해야 합니다. 예를 들어, PHP-FPM 설정에서 포트를 9001로 변경한 경우, fastcgi_pass 설정은 다음과 같이 변경해야 합니다.
#hostingforum.kr
bash
fastcgi_pass 127.0.0.1:9001;
위 설정은 PHP-FPM 설정에서 포트를 9001로 변경한 경우, fastcgi_pass 설정도 포트를 9001로 변경해야 합니다.
2025-08-07 02:30