Re[2]: Редирект файлов на скрипт
Vasiliy Petrov
vipet at tut.by
Thu Jun 11 01:50:33 MSD 2009
Здравствуйте, 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 at tut.by
More information about the nginx-ru
mailing list