Textpattern - на русском языке

форум общения русскоязычных пользователей CMS Текстпаттерн

Вы не зашли.

#1 25-07-2007 13:31:53

dmn42
веди
Зарегистрирован: 25-07-2007
Сообщений: 22

nginx + php-fcgi + clean url

У кого нибудь получилась заставить работать этот зоопарк?
Максимум чего я добился - открывается главная страница, по всем остальным ссылкам - либо 404 либо всё та же главная страница.

Кусок конфига:

Код:

        server {
                listen       80.86.xx.xx:80;
                server_name  domain.name www.domain.name;
                access_log  /home/dmn/hosting/domain.name/logs/access_log  main;
                location / {
                root   /home/dmn/hosting/domain.name/htdocs;
                index  index.php index.html index.htm;
                        autoindex    off;
                }
                if ($host = www.domain.name) {
                        rewrite ^/(.*)$ http://domain.name/$1 permanent;
                }


                if (!-e $request_filename) {
                        break;
                        #last;
                        rewrite .* /index.php break;
                        #break;
                                        }
                #rewrite ^(.*)$ /index.php?$1;

                location ~ \.php$ {
                fastcgi_intercept_errors on;
                fastcgi_pass   unix:/tmp/php-user-fcgi.socket;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  /home/dmn/hosting/domain.name/htdocs$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_param  REMOTE_ADDR      $remote_addr;
                fastcgi_param  X-FORWARDED-FOR  $remote_addr;
                fastcgi_param  SCRIPT_NAME      $fastcgi_script_name;
        }

        }

В rewrite использовал разные комбинации с last и break - ничего не добился sad

Неактивен

 

#2 25-07-2007 17:11:40

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: nginx + php-fcgi + clean url

Простите - а что это?


.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

#3 25-07-2007 17:24:35

dmn42
веди
Зарегистрирован: 25-07-2007
Сообщений: 22

Re: nginx + php-fcgi + clean url

_http://sysoev.ru/nginx

Неактивен

 

#4 25-07-2007 22:55:46

Nicck
ферт
Откуда: Ижевск
Зарегистрирован: 11-05-2005
Сообщений: 536
Вебсайт

Re: nginx + php-fcgi + clean url

Если есть nginx и fcgi то зачем вообще нужен этот php?.. Есть более достойные кандидаты smile

Неактивен

 

#5 25-07-2007 23:19:18

dmn42
веди
Зарегистрирован: 25-07-2007
Сообщений: 22

Re: nginx + php-fcgi + clean url

Простите, вы о чём? На сервере PHP запущен как fastcgi приложение.

Неактивен

 

#6 18-08-2007 16:02:15

GiV
аз
Зарегистрирован: 18-08-2007
Сообщений: 1

Re: nginx + php-fcgi + clean url

Код:

   server {
        listen       80;
        server_name  host;

        root   /home/host/www/;
        index  index.html index.htm index.php;

        if (!-e $request_filename) {
                rewrite ^/.* /index.php break;
        }

        location ~ \.php$ {
            fastcgi_pass   localhost:1029;

            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /home/host/www$fastcgi_script_name;
            fastcgi_param  SCRIPT_NAME      $fastcgi_script_name;
            fastcgi_param  DOCUMENT_ROOT    /home/host/www;
            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_param  REQUEST_URI      $request_uri;
            fastcgi_param  SERVER_NAME      $server_name;
            fastcgi_param  REQUEST_URI      $request_uri;
            fastcgi_param  REQUEST_METHOD   $request_method;
            fastcgi_param  REMOTE_USER      $remote_user;
            fastcgi_param  REMOTE_ADDR      $remote_addr;
            fastcgi_param  REMOTE_PORT      $remote_port;
       }
    }

Проблем вроде нет.

Неактивен

 

#7 18-08-2007 17:48:22

dmn42
веди
Зарегистрирован: 25-07-2007
Сообщений: 22

Re: nginx + php-fcgi + clean url

Спасибо smile

Неактивен

 

#8 01-03-2012 22:47:59

itshaman
слово
Откуда: Омск
Зарегистрирован: 03-06-2009
Сообщений: 395
Вебсайт

Re: nginx + php-fcgi + clean url

Хотелось бы поднять тему, так как не могу установить TXP на nginx. Все как и у dmn42: главная отображается нормально, а внутренние страницы в 404 ошибке.


Помогу сделать Ваш сайт лучше! Принимаю Webmoney, PayPal, рубли, доллары, печеньки

Неактивен

 

#9 02-03-2012 13:35:59

itshaman
слово
Откуда: Омск
Зарегистрирован: 03-06-2009
Сообщений: 395
Вебсайт

Re: nginx + php-fcgi + clean url

Больше не актуально. Оказалось, что на моем VPS все же Apache, с которым мне проще чем с nginx.


Помогу сделать Ваш сайт лучше! Принимаю Webmoney, PayPal, рубли, доллары, печеньки

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru