Re: Как очистить кэш Nginx

Seriyyy95 nginx-forum на forum.nginx.org
Сб Янв 7 12:19:51 UTC 2017


Изменение версии не помогает. В других инклудах ничего нет связанного с
прокси нет. /etc/nginx/conf.d/ содержит пустой файл default.conf, что
касается /etc/nginx/vhosts-includes, то вот они:

location /afterlogic/ {
        alias /usr/local/mgr5/www/webmail-afterlogic/webmail/;
        index index.php;
        error_page 404 @apache;
}
location ~ ^/afterlogic/(.+\.php)$ {
        alias /usr/local/mgr5/www/webmail-afterlogic/webmail/$1;
        fastcgi_pass unix:/var/run/php-fpm.apache.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $request_filename;
        include fastcgi_params;
        error_page 502 = @apache;
        error_page 404 = @apache;
}
location @apache {
        error_log /dev/null crit;
        proxy_pass http://127.0.0.1:8080;
        proxy_redirect http://127.0.0.1:8080 /;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
}


        location @blacklist {
        proxy_redirect off ;
        proxy_pass https://194.67.215.125:1500;
        rewrite (.*) /mancgi/ddos break;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For
$proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $scheme;
                proxy_set_header X_ISP_FIREWALLSEC строка;
}

location /phpmyadmin {
        alias /usr/share/phpMyAdmin;
        index index.php;
}
location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$
{
        alias /usr/share/phpMyAdmin/$1;
        error_page 404 @apache;
}
location ~ ^/phpmyadmin/(.+\.php)$ {
        alias /usr/share/phpMyAdmin/$1;
        fastcgi_pass unix:/var/run/php-fpm.apache.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $request_filename;
        include fastcgi_params;
        error_page 502 = @apache;
        error_page 404 = @apache;
}
location @apache {
        error_log /dev/null crit;
        proxy_pass http://127.0.0.1:8080;
        proxy_redirect http://127.0.0.1:8080 /;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
}

location ^~ /phpmyadmin/setup {
        deny all;
}

Но css обрабатывается в файле /var/www/losst/data/www/losst.ru/nginx.conf:

location ~ \.(css|htc|less|js|js2|js3|js4)$ {
    access_log /var/log/nginx/access_css.log;
    expires -1s;
    add_header Pragma "public";
    add_header Cache-Control "max-age=-1, public";
    add_header X-Powered-By "W3 Total Cache/0.9.5.1";
    try_files $uri $uri/ $uri.html /index.php?$args;
}

Даже строка  try_files $uri =404; выдает старую версию файла (файл же
берется из диска?). Но если заменить $url на что-то не существующее, то
получаем 404, например  try_files $uri/foobar =404; Файл возвращается при
отключенном php, и apache.

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,271820,271854#msg-271854



Подробная информация о списке рассылки nginx-ru