fastcgi 설정

2068 단어
fastcgi 설정
여기 서 말 하 는 fastcgi 설정 은 nginx 가 fastcgi 에 대한 설정 을 말 합 니 다. fastcgi 자체 의 설정 은 fastcgi 설치 문 에 설명 되 어 있 습 니 다.
nginx 의 fastcgi 모듈 에서 제공 하 는 명령
fastcgi_pass
이 명령 은 http 대 리 를 어느 fastcgi 서버 인터페이스 로 지정 합 니 다.fastcgi_pass 뒤 에는 fastcgi 서버 주 소 를 입력 합 니 다. 이 주 소 는 도 메 인 주소 일 수도 있 고 유 닉 스 - 도 메 인 소켓 일 수도 있 습 니 다.
fastcgi_pass localhost:9000;


fastcgi_pass unix:/tmp/fastcgi.socket;

이 설정 은 fastcgi 자체 설정 의 listenaddress 가 대응 합 니 다.
예 를 들 어 위의 그 예, listenaddree 는 이렇게 설정 해 야 합 니 다:
/tmp/fastcgi.socket

fastcgi_param
이 명령 은 fastcgi 요청 의 인 자 를 설정 합 니 다. 구체 적 으로 설정 한 것 은 $SERVER 에서 가 져 옵 니 다.
예 를 들 어 현재 의 기계 환경 을 설정 하려 면 fastcgi_param ENV test; 을 사용 하여 설정 할 수 있다.
php 에 있어 서 최소한 설정 해 야 할 변 수 는 다음 과 같 습 니 다.
fastcgi_param SCRIPT_FILENAME /home/www/scripts/php$fastcgi_script_name;
fastcgi_param QUERY_STRING    $query_string;

POST 요청 에 대해 서 는 fastcgi 설정 이 필요 합 니 다.param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param 은 if 도 사용 할 수 있 습 니 다.not_empty 설정.value 가 비어 있 지 않 으 면 설정 한 다 는 뜻 입 니 다.
fastcgi_param HTTPS   $https if_not_empty;

fastcgi_index
이 명령 은 fastcgi 기본 스 크 립 트 를 설정 합 니 다.바로 SCRIPTFILENAME 가 스 크 립 트 에 명중 하지 않 았 을 때 사용 하 는 것 은 fastcgi 입 니 다.index 설정 스 크 립 트 입 니 다.
             fastcgi   

location / {
  fastcgi_pass   localhost:9000;
  fastcgi_index  index.php;
 
  fastcgi_param  SCRIPT_FILENAME  /home/www/scripts/php$fastcgi_script_name;
  fastcgi_param  QUERY_STRING     $query_string;
  fastcgi_param  REQUEST_METHOD   $request_method;
  fastcgi_param  CONTENT_TYPE     $content_type;
  fastcgi_param  CONTENT_LENGTH   $content_length;
}

fastcgi_hide_header,fastcgi_ignore_headers,fastcgi_pass_header
fastcgi_cache
이 명령 은 fastcgi 의 파일 캐 시 를 엽 니 다.이 캐 시 는 동적 페이지 를 정적 으로 저장 할 수 있 습 니 다.제공 을 가속 화하 거나 용재 로 사용 하 다.

좋은 웹페이지 즐겨찾기