Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: nginx + php-fastcgi + GET / ;)
Похоже, тут я написал ерунду.
Лучше посмотреть на ключ -f в директиве if (проверка существования
файла)http://sysoev.ru/nginx/docs/http/ngx_http_rewrite_module.html
В случае с локальным fcgi сервером это допустимо. Только права поправить.
----- Original Message -----
From: "slava" <slava@xxxxxxxxxxxx>
To: <nginx-ru@xxxxxxxxx>
Sent: Tuesday, May 22, 2007 2:45 PM
Subject: Re: nginx + php-fastcgi + GET / ;)
Примерно так:
location =/index.php {
fastcgi_pass unix:/var/run/php-fastcgi/siteru.sock;
fastcgi_index index.php;
# ..... и т.д. все переменные
error_page 404 =200 /index.html;
}
location / {
root /var/www/site.ru/public_html;
index index.html;
autoindex off;
}
location ~* ^.+\.(php)$ {
fastcgi_pass unix:/var/run/php-fastcgi/siteru.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
/var/www/site.ru/public_html$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
}
}
----- Original Message -----
From: "Vladimir S.Yakimov" <pwr@xxxxxxx>
To: <nginx-ru@xxxxxxxxx>
Sent: Tuesday, May 22, 2007 1:12 PM
Subject: Re: nginx + php-fastcgi + GET / ;)
> slava пишет:
> > Через обработчик 404 ошибки.
>
> хм. Это как?
>
>
|