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
- To: nginx-ru@xxxxxxxxx
- Subject: Re: alias issue again
- From: "yokodzun" <nginx-forum@xxxxxxxx>
- Date: Thu, 01 Dec 2011 04:09:14 -0500
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mickey.jlkhosting.com; s=x; h=Date:Sender:From:References:In-Reply-To:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=KO1sceProFgotZdA0KXUHewObO7Gl1CQkHistkMGWVc=; b=Z6RcfWyt2PqXLbvfxKdChkpTNLGH3cOUTiCFgzkJBklWW2e07ayC5gvsk4pjwHRU4+xbEuQ7pjH9mvdafjtJgDnDKzljUFENHb82pr1cCfZm4NROAE1xVHqRMhN+nNFl;
- In-reply-to: <4ED66A93.7090802@xxxxxxxxx>
- References: <4ED66A93.7090802@xxxxxxxxx>
Gena Makhomed Wrote:
> скорее всего ему не только
> /pma/ нужно будет на сервере,
> но и другие locations тоже.
> поэтому наверное - лучше
> изначально
> писать легко
> масштабируемую
> конфигурацию, используя
> вложенные
> 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 "-" "-"
>
> вместо rewrite ^/pma/(.+)$ /phpMyAdmin/$1
> break;
> в конфиге наверное лучше
> использовать alias все-таки.
> судя по документации
> именно для этого директива
> alias и придумана.
>
Да, хотелось бы таки добить через
алиасы.
Хотя, может быть для моего сулчая это
неправильный инструмент?
Задачу правильней решать иначе?
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,219314,219415#msg-219415
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|