Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re[2]: Редирект файлов на скрипт
Здравствуйте, Alexey
Спасибо, заработало!
Конфиг в итоге такой:
server {
listen 80;
server_name mysite.com;
rewrite ^/(.*) http://www.mysite.com/$1 permanent;
}
server {
listen 80;
server_name www.mysite.com;
access_log /path/log/access.log;
error_log /path/log/error.log;
root /path/public/;
location / {
root /path/public/;
index index.php index.html;
}
location ~ \.(zip|rar)$ {
if (!-f $request_filename) {
rewrite ^(.*)$ download.html redirect;
}
rewrite ^(.*)$
http://www.mysite.com/path/tracker.php?url=http://$host$request_uri&force last;
}
error_page 404 /404.html;
error_page 502 503 504 /50x.html;
location = /50x.html {
internal;
}
location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include /usr/local/nginx/conf/fastcgi_params;
}
}
>> if (!-f $request_filename) {
> а это зачем?
> error_page 404 ...;
На одну проверку существования файла будет меньше?
> + rewrite_log on;
> это покажет в error_log-е что он там рерайтит
Не понадобилось, но на будущее чтобы знать:
rewrite log пишется в файл лога доступа?
--
С уважением,
Vasiliy Petrov mailto:vipet@xxxxxx
|