我有在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;
}
}
...但是它不起作用。我相信我的做法是正确的,尽管有点错误