当前位置:Gxlcms > PHP教程 > nginx作为图片浏览前端cache配置示例

nginx作为图片浏览前端cache配置示例

时间:2021-07-01 10:21:17 帮助过:24人阅读

  1. #图片浏览cache
  2. proxy_cache_path /var/cache/nginx/imgCache levels=2:2:2 keys_zone=imgCache:256m inactive=7d max_size=0m;
  3. server
  4. {
  5. listen 80;
  6. server_name img.xxxx.net;
  7. root /data/www/;
  8. location ~ \.(jpg|jpeg|jp2|png|gif|bmp|ico|wbmp|xbm|tiff)(/\d*)?(/\d*)?(\?.*)?$ {
  9. proxy_pass http://127.0.0.1:8118;
  10. proxy_cache imgCache;
  11. proxy_cache_key $host$uri;
  12. proxy_set_header host inner.img.xxxx.com;
  13. proxy_cache_valid 200 30d;
  14. proxy_cache_valid any 1m;
  15. expires 30d;
  16. }
  17. access_log /var/log/nginx/img_cache.log main;
  18. error_log /var/log/nginx/img_cache.log.err debug;
  19. }
  20. server
  21. {
  22. listen 8118;
  23. server_name inner.img.xxxx.net;
  24. root /data/www/;
  25. location ~ \.(jpg|jpeg|jp2|png|gif|bmp|ico|wbmp|xbm|tiff)(/\d*)?(/\d*)?(\?.*)?$ {
  26. fastcgi_pass unix:/var/run/php-cgi.sock;
  27. fastcgi_index index.php;
  28. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  29. include fastcgi_params;
  30. rewrite ^/(.*)$ /app/image/index.php?mod=download break;
  31. expires 7d;
  32. }
  33. access_log /var/log/nginx/img_download.log main;
  34. error_log /var/log/nginx/img_download.log.err debug;
  35. }

以上就介绍了nginx作为图片浏览前端cache配置示例,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

人气教程排行