ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: alias issue again



On 01.12.2011 11:09, yokodzun wrote:

лучше
изначально
писать легко
масштабируемую
конфигурацию, используя
вложенные
locations, т.е. примерно так:

server {
      ...
      location /pma/ {
          ...
          location ~ \.php$ {
          ...
          }
      }
}

Если я правильно понял Вашу идею, то
конфиг получился такой:

location ~ \.php$       {
                 fastcgi_pass    unix:/tmp/php-fpm.sock;
               fastcgi_index  index.php;
               fastcgi_param   DOCUMENT_ROOT /usr/local/www;
               fastcgi_param   SCRIPT_FILENAME
/usr/local/www$fastcgi_script_name;
               include        fastcgi_params;
                        }

         location /pma/          {
                 alias /usr/local/www/phpMyAdmin/;
                 #root /usr/local/www/phpMyAdmin;
                 index index.php;

                 location ~ \.php$       {
                 fastcgi_pass    unix:/tmp/php-fpm.sock;
                 fastcgi_index  index.php;
                 fastcgi_param   DOCUMENT_ROOT
/usr/local/www/phpMyAdmin;
                 fastcgi_param   SCRIPT_FILENAME
/usr/local/www/phpMyAdmin$fastcgi_script_name;
                 include        fastcgi_params;
                        }

                         }

но в логе получаею что-то для меня
совсем непонятное:

errlog

2011/12/01 16:05:14 [info] 83996#0: *45 client closed prematurely
connection while reading client request line, client: 213.133.166.70,
server: localhost
2011/12/01 16:05:14 [info] 83996#0: *44 client closed prematurely
connection while reading client request line, client: 213.133.166.70,
server: localhost

access

213.133.166.70 - - [01/Dec/2011:16:05:01 +0700] "GET /pma/ HTTP/1.1" 404
5 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/535.2
(KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2"
213.133.166.70 - - [01/Dec/2011:16:05:14 +0700] "-" 400 0 "-" "-"
213.133.166.70 - - [01/Dec/2011:16:05:14 +0700] "-" 400 0 "-" "-"


а если посмотреть в логи PHP ? это ведь он возвращает 404 ошибку.

вместо rewrite ^/pma/(.+)$  /phpMyAdmin/$1
break;
в конфиге наверное лучше
использовать alias все-таки.
судя по документации
именно для этого директива
alias и придумана.

Да, хотелось бы таки добить через
алиасы.
Хотя, может быть для моего сулчая это
неправильный инструмент?

насколько я понимаю, alias подходит.

почему PHP возвращает 404 ошибку - я не знаю пока что.

Задачу правильней решать иначе?

а как задача звучит?

--
Best regards,
 Gena

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.