Или я туплю и ничего не понимаю или оно не работает.
nginx/0.6.29 в сборке gentoo.
server {
listen 0.0.0.0:80;
optimize_server_names off;
server_name www3.favoritbet.com;
charset utf-8;
access_log /var/log/nginx/www3.access_log main;
error_log /var/log/nginx/www3.error_log debug;
root /var/www/www3.favoritbet.com/htdocs;
include /etc/nginx/proxy_params;
proxy_set_header Host 'favoritbet.com';
location /img/ {
error_page 404 = @fetch;
}
location /news_img/ {
error_page 404 = @fetch;
}
location @fetch {
internal;
include /etc/nginx/proxy_params;
proxy_set_header Host 'favoritbet.com';
proxy_store on;
proxy_store_access user:rw group:rw all:r;
proxy_temp_path /var/www/www3.favoritbet.com/tmp/;
root /var/www/www3.favoritbet.com/htdocs/;
}
location / {
include /etc/nginx/proxy_params;
proxy_set_header Host 'favoritbet.com';
}
}
proxy_params:
proxy_read_timeout 15m;
proxy_send_timeout 15m;
proxy_set_header X-Real-IP $remote_addr;
proxy_buffering on;
Мне www3 его спокойно отдает, но!
картинка не кешируеться в /var/www/www3.favoritbet.com/htdocs/ и в /var/www/www3.favoritbet.com/tmp/ я не вижу tmp файлов.
Они все находяться в /var/tmp/nginx/proxy так как при компиляции была указана опция где находиться proxy_temp_path.
Права на указаные в конфиге директории:
seth www3.favoritbet.com # ls -l
total 0
drwxrwxrwx 2 nginx nginx 48 Mar 24 15:57 htdocs
drwxrwxrwx 2 nginx nginx 48 Mar 24 15:09 tmp