我正在尝试配置Nginx以利用浏览器上的静态文件缓存。我的配置文件如下[]
server { listen 80; server_name localhost; client_max_body_size 4G; access_log /home/user/webapps/app_env/logs/nginx-access.log; error_log /home/user/webapps/app_env/logs/nginx-error.log; location /static/ { alias /home/user/webapps/app_env/static/; } location /media/ { alias /home/user/webapps/app_env/media/; } ... }
当我添加以下缓存配置时,服务器无法加载静态文件,并且无法重启我的Nginx。
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ { expires 365d; }
nginx错误日志显示
open() "/usr/share/nginx/html/media/cover_photos/292f109e-17ef-4d23-b0b5-bddc80708d19_thumbnail.jpeg" failed (2: No such file or directory)
我已经在网上做了很多研究,但无法解决此问题。
有人可以帮我,或者只是给我一些有关在Nginx中实现静态文件缓存的建议吗?谢谢!
参考:Leverage browser caching for Nginx
我正在尝试配置Nginx以利用浏览器上的静态文件缓存。我的配置文件如下服务器{监听80; server_name localhost; client_max_body_size ...
再次,我必须回答我自己的问题。根本问题在于“路径”。