나는 fastcgi를 사용하여 nginx x에서 아주 간단한 재 작성을했습니다.nginx, fastcgi 및 URL을 다시 쓰는 방법
내 도메인 가정은 어떻게 www.test.com에
를 다시 할 www.test.com/test.fcgi입니까? www.test.com/test.fcgi에 가면 작동합니다.
server {
listen 80;
server_name 127.0.0.1;
location ~ \.fcgi$ {
rewrite ^/test.fcgi/(.*)$ $1 last;
root /var/www;
include /etc/nginx/fastcgi_params;
#fastcgi_pass unix:/tmp/nginx.socket;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.html;
fastcgi_param SCRIPT_FILENAME /$fastcgi_script_name;
include fastcgi_params;
}
}
서버 { 80 듣고, 서버 _의 127.0.0.1; \t \t \t 위치 ~ \ .fcgi의 $ { 재 ^/test.fcgi /(.*)$ $ 지난 1; \t \t \t root/var/www; 에는/etc/nginx/fastcgi_params가 포함됩니다. #fastcgi_pass unix : /tmp/nginx.socket; \t \t \t fastcgi_pass 127.0.0.1:9000; \t \t \t fastcgi_index index.html; \t \t \t fastcgi_param SCRIPT_FILENAME/$ fastcgi_script_name; \t \t \t은 fastcgi_params를 포함합니다. \t \t} \t \t \t \t \t} –
좋아하지만, 당신이 요구하는지 확실하지. –
음 .... 다시 쓰고 싶습니다. 페이지를 실행하려면 http://127.0.0.1/test.fcgi로 가야하지만 http://127.0.0.1/에 가면 페이지를 찾을 수 없습니다. 인덱스를 fastcgi_index test.fcgi로 변경했습니다. –