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@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru