Проблема с fastcgi
Igor Sysoev
is at rambler-co.ru
Sat Mar 8 18:37:46 MSK 2008
On Sat, Mar 08, 2008 at 06:24:36PM +0300, square wrote:
> Вот такой конфиг:
>
> --------------------------------------------------
> user nobody;
> worker_processes 2;
>
> events {
> worker_connections 1024;
> use kqueue;
> }
>
> http {
> include mime.types;
> default_type application/octet-stream;
>
> sendfile on;
>
> keepalive_timeout 65;
>
> gzip on;
>
> server {
> listen 80;
> server_name domain.ru www.domain.ru;
> charset utf-8;
>
> location / {
> root /usr/home/domain.ru/www;
> index index.php;
>
> if (-e $request_filename) {
> break;
> }
>
> rewrite ^/(.*)$ /index.php?q=$1;
> }
>
> location ~ \.php$ {
> include /usr/local/etc/nginx/fastcgi_params;
>
> fastcgi_pass 127.0.0.1:1026;
>
> fastcgi_index index.php;
>
> fastcgi_param SCRIPT_FILENAME /usr/home/domain.ru/www$fastcgi_script_name;
> }
> }
> }
> ------------------------------------------------
>
> соответственно nginx + PHP + Spawn-fcgi.
>
> Вроде бы настроено всё верно, но корректно работает только главная
> страница, всё остальное отдается без обработки, т.е. исходный код.
>
> Почему так - непонятно, голову уже сломал. Возможно кто-то
> сталкивался? В архиве рассылки натыкался на сообщение, мол смотрите на
> порт 1026, но там вроде всё корректно работает, настраивал по статье
> http://www.lissyara.su/?id=1532. Да и главная страница отрабатывает
> как положено. Буду благодарен за любую подсказку, хотя бы в какую
> сторону копать.
Не нужно без нужды использовать if/rewrite. Не нужно.
location / {
root /usr/home/domain.ru/www;
index index.php;
log_not_found off;
error_page 404 = /index.php?q=$uri;
}
Как выглядит URL страницы, которая отдаётся как исходник ?
--
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list