Re[2]: Проблема с fastcgi
square
adm at easyphp.ru
Sat Mar 8 19:36:11 MSK 2008
Здравствуйте, Igor.
Вы писали 8 марта 2008 г., 18:37:46:
> 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://www.domain.ru/
а так, нет:
http://www.domain.ru/articles/
--
С уважением,
square
More information about the nginx-ru
mailing list