라이브러리

[NGINX] fastcgi_param - FastCGI 서버로 전달할 파라미터를 설정합니다.




NGINX에서 FastCGI는 PHP와 같은 언어를 처리하기 위해 사용되는 프록시 서버입니다. FastCGI는 CGI의 확장 버전으로, CGI와 달리 메모리에서 실행되기 때문에 성능이 향상됩니다.

FastCGI Param은 FastCGI를 사용할 때 필요한 설정입니다. 이 설정을 사용하여 PHP와 같은 언어를 처리할 때 필요한 정보를 전달할 수 있습니다.

FastCGI Param의 종류


FastCGI Param에는 여러 종류가 있습니다.

* `SCRIPT_FILENAME`: PHP 스크립트의 파일 이름을 지정합니다.
* `DOCUMENT_ROOT`: 웹 서버의 루트 디렉토리를 지정합니다.
* `QUERY_STRING`: 요청한 URL의 쿼리 스트링을 지정합니다.
* `REQUEST_METHOD`: 요청한 메서드를 지정합니다.
* `SERVER_PROTOCOL`: 서버가 사용하는 프로토콜을 지정합니다.
* `SERVER_PORT`: 서버가 사용하는 포트를 지정합니다.
* `REMOTE_ADDR`: 클라이언트의 IP 주소를 지정합니다.
* `REMOTE_PORT`: 클라이언트의 포트를 지정합니다.
* `SERVER_NAME`: 서버의 이름을 지정합니다.
* `SERVER_SOFTWARE`: 서버가 사용하는 소프트웨어를 지정합니다.

예제


NGINX에서 FastCGI Param을 사용하는 예제는 다음과 같습니다.

#hostingforum.kr
nginx

http {

    ...

    server {

        listen 80;

        server_name example.com;



        location / {

            index index.php;

            try_files $uri $uri/ /index.php?args;

        }



        location ~ .php$ {

            try_files $uri =404;

            fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;

            fastcgi_param SCRIPT_FILENAME $request_filename;

            fastcgi_param DOCUMENT_ROOT $realpath_root;

            fastcgi_param QUERY_STRING $query_string;

            fastcgi_param REQUEST_METHOD $request_method;

            fastcgi_param SERVER_PROTOCOL $server_protocol;

            fastcgi_param SERVER_PORT $server_port;

            fastcgi_param SERVER_NAME $server_name;

            fastcgi_param REMOTE_ADDR $remote_addr;

            fastcgi_param REMOTE_PORT $remote_port;

            fastcgi_param SERVER_SOFTWARE $server_software;

        }

    }

}



이 예제에서는 NGINX에서 PHP를 처리하기 위해 FastCGI Param을 사용합니다. `fastcgi_param` 지시어를 사용하여 FastCGI Param을 설정하고, `try_files` 지시어를 사용하여 PHP 파일을 처리합니다.

참고


* NGINX에서 FastCGI Param을 사용하는 방법은 NGINX의 공식 문서를 참조하세요.
* FastCGI Param의 종류는 NGINX의 공식 문서에서 확인할 수 있습니다.
* NGINX에서 FastCGI Param을 사용하는 예제는 NGINX의 공식 문서에서 확인할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 24 페이지

검색

게시물 검색