Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Новенькие проблемы с rewrite-ом
- To: nginx-ru@xxxxxxxxx
- Subject: Re: Новенькие проблемы с rewrite-ом
- From: Roxis <roxis@xxxxxxx>
- Date: Sat, 2 Feb 2008 22:33:46 +0100
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:subject:date:references:in-reply-to:x-face:x-mailer:mime-version:content-type:content-transfer-encoding:content-disposition:message-id:sender; bh=+aNPGsUJp8/BumqLLJ3x5CU6DG8x6ck9pbh8FtUPtBA=; b=nXMXCiIOj8nAsacABS4GBczoO7Wza7QxwoeFqXhj1dko6szlmjKwUIRMQJbMC8/9RTFdi5joSYO1A6xQ8aGzd8KNc260XsRSiIRKSpv/EacSvCtEe8SlAS4+IgAiYvkD2oL3X+hUOQ65LQHlmSsHcbS4cktgWw/sFq02HNTk+VE=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:references:in-reply-to:x-face:x-mailer:mime-version:content-type:content-transfer-encoding:content-disposition:message-id:sender; b=j1aSuHZvhZSJHP6jYb6aPlbtjC18QI1G39bRzTgLObFyFv7++Qo2+RLtINNbWD9p/umfh89m/8rT8+oT04XkwLstgRQsBuhCR09NMvZWjB3Zx4UDviG7+UwPBI7YcaczOa9VOPcDgh82qZJYC9shwWoIm7ikhJLl02U3XKmNBhU=
- In-reply-to: <200802022325.28157.cdome@xxxxx>
- References: <200802022325.28157.cdome@xxxxx>
On Saturday 02 February 2008, Andrey Ryabushenko wrote:
> Использую nginx-0.5.35 под FreeBSD, на стареньком nginx-0.5.24 таких
> проблем не было
>
> Простой конфиг (часть)
>
> server {
> location / {
> root /usr/local/www/site;
> index index.php;
> }
>
> location ~ \.php$ {
> fastcgi_pass unix:/tmp/php.sock;
> fascgi_param SCRIPT_NAME
> /usr/local/www/site$fastcgi_script_name;
> include /usr/local/etc/nginx/fastcgi_params;
> }
>
> if(!-e $request_filename) {
> rewrite .* /index.php last;
> }
> }
>
>
> Реврайтятся все файлы независимо от того существуют они или нет.
> Я тогда написал rewrite так
>
> if(!-e $request_filename) {
> rewrite .* /a.php?file=$request_filename last;
> }
>
> И написал a.php, который вывод значение аргумента file.
> И получил, что например, на запрос /zopa - $request_filename
> равен /usr/local/etc/nginx/html/zopa.
> Такого каталога(/usr/local/etc/nginx/html) у меня нет и нигде в конфиге не
> фигурирует, что-то багом пахнет и я что-то не так делаю?
указать root в контексте server, иначе используется дефолтный
|