У меня возникли проблемы с определением правила кэширования моих статических файлов. Я нашел это решение:
location ~* \.(ico|js|css|png|gif|jpe?g)$ {
expires 7d;
}
который на самом деле выглядит так, как мне нужно. Проблема в том, что если я включу этот код в мой файл в NGINX.conf, статические файлы больше не будут доставлены, а мой сайт пуст. Любые идеи/подсказки, что может вызвать этот результат? Возможно, мне нужно добавить, что статические файлы распространяются в разных каталогах:/. Мой конфигурационный файл NGINX выглядит следующим образом:
server {
server_name bla.domain.com;
listen 80;
root /var/repo/;
location / {
default_type text/html;
index index.html;
if ($request_method !~ ^(GET)$ ) {
return 444;
}
if ($http_user_agent ~* LWP::Simple|BBBike|wget) {
return 403;
}
if ( $http_referer ~* (babes|forsale|girl|jewelry|love|nudit|organic|poker|porn|sex|teen) ) {
return 403;
}
}
location /bf/football/ {
alias /var/repos/f20;
}
location /bf/f20/ {
alias /var/repo/f20;
}
location /bf/zoo/ {
alias /var/repo/zoo/;
}
location /kbloader/ {
alias /var/repo/kbloader/;
}
}
Было бы хорошо, если бы кто-то мог помочь мне с этим или указать мне в правильном направлении.
Cheers, Szop