Nginx从另一个反向代理位置缓存某些位置(静态文件)

时间:2018-12-18 19:46:20

标签: web nginx caching nginx-reverse-proxy static-files

我有在8081端口上运行的后端Web应用程序。它是像uber-jar这样的Java spring boot应用程序。因此,将静态文件放入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; 
}   

}

...但是它不起作用。我相信我的做法是正确的,尽管有点错误

0 个答案:

没有答案