Nginx кэширует некоторое местоположение (статические файлы) из другого местоположения обратного прокси - PullRequest
0 голосов
/ 18 декабря 2018

У меня есть серверное веб-приложение, работающее на порту 8081.Это загрузочное Java-приложение наподобие uber-jar.Итак, статические файлы помещены в jar-файл.У меня nginx в качестве внешнего интерфейса.И я хочу настроить статические файлы кэша на веб-интерфейсе.Я думал, что это что-то вроде этого:

proxy_cache_path /tmp levels=1:2 keys_zone=my_cache:10m max_size=10g
             inactive=60m use_temp_path=off;

server {
listen 80; 
server_name site.ru;

location /my_app {
    proxy_pass         http://127.0.0.1:8081;
    proxy_set_header   X-Real-IP $remote_addr;
    proxy_set_header   Host $http_host;
    proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
}   

location ~ /my_app/.+\.css {
    proxy_pass http://127.0.0.1:8081;
    proxy_cache            my_cache;
    proxy_cache_valid      200  1d; 
}   

}

... но это не работает.Я верю, что я на правильном пути, хотя немного не так

...