全球主机交流论坛

标题: 【已解决】宝塔做cdn节点,哪位会写缓存规则 [打印本页]

作者: 244643246    时间: 2020-4-8 01:52
标题: 【已解决】宝塔做cdn节点,哪位会写缓存规则
本帖最后由 244643246 于 2020-4-8 14:38 编辑

已知默认不开始缓存是请求直接到源站,开始缓存侧是全站缓存了,但我是php站,只要缓存jscssimg。
作者: luceos    时间: 2020-4-8 02:03
只缓存静态文件?
作者: 244643246    时间: 2020-4-8 02:08
luceos 发表于 2020-4-8 02:03
只缓存静态文件?

是的,反向代理配置添加这段代码是现实了缓存,但我认为这不不是常规的写法#缓存
location /(js|png|css|ico)$
{
    expires 11h;
}

作者: luceos    时间: 2020-4-8 02:18
没用过宝塔
  1. proxy_cache_path /tmp/proxy_cache levels=1:2 keys_zone=cache_one:150m inactive=31d max_size=2g;
  2. proxy_temp_path /tmp/proxy_cache/temp


  3. location ~* .*\.(js|jpg|jpeg|png|bmp|jepg|gif|css)$ {
  4.     ······省略······
  5.     expires max;
  6.     proxy_cache cache_one;
  7. }
复制代码

作者: 244643246    时间: 2020-4-8 02:35
luceos 发表于 2020-4-8 02:18
没用过宝塔

这个直接复制进去不行,提示错误,nginx: [emerg] "proxy_cache_path" directive is not allowed here in /www/server/panel/vhost/nginx/proxy/www.sosuomp3.com/39fdee1a60aa3d1942ecac9bc4d55129_www.sosuomp3.com.conf:12
nginx: configuration file /www/server/nginx/conf/nginx.conf test failed
作者: luceos    时间: 2020-4-8 02:59
244643246 发表于 2020-4-8 02:35
这个直接复制进去不行,提示错误,nginx: [emerg] "proxy_cache_path" directive is not allowed here in ...

直接复制进去肯定不行
  1. proxy_cache_path /tmp/proxy_cache levels=1:2 keys_zone=cache_one:150m inactive=31d max_size=2g;
  2. proxy_temp_path /tmp/proxy_cache/temp
复制代码


这两个必须在http段,其他的放到server段
作者: lenchanlhz    时间: 2020-4-8 03:19
凑热闹
作者: 嗷嗷    时间: 2020-4-8 08:29
我只是路过的
作者: lk2000    时间: 2020-4-8 08:46
不懂,围 观一下。
作者: laoxong    时间: 2020-4-8 08:58
https://www.moec.top/?s=nginx
作者: Jeorme    时间: 2020-4-8 09:06
来学习一下!
作者: chxin    时间: 2020-4-8 09:07
244643246 发表于 2020-4-8 02:08
是的,反向代理配置添加这段代码是现实了缓存,但我认为这不不是常规的写法#缓存
location /(js|png|css| ...

这个不是浏览器缓存?
作者: wulin    时间: 2020-4-8 09:17
拿大佬的 location ~* .*\.(js|jpg|jpeg|png|bmp|jepg|gif|css)$

替换掉宝塔的  location / 就好了
作者: 244643246    时间: 2020-4-8 14:35
设置好了,另外不加proxy_pass的话文件会显示404,以下是我用的配置代码
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
    proxy_pass https://www.11daishua.com;
    add_header X-Cache $upstream_cache_status;
    expires 5d;
}
location ~ .*\.(js|css)$
{
    proxy_pass https://www.11daishua.com;
    add_header X-Cache $upstream_cache_status;
    expires 5d;
}

作者: 244643246    时间: 2020-4-8 14:39
设置好了,另外不加proxy_pass的话文件会显示404,以下是我用的配置代码
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
    proxy_pass https://www.11daishua.com;
    add_header X-Cache $upstream_cache_status;
    expires 5d;
}
location ~ .*\.(js|css)$
{
    proxy_pass https://www.11daishua.com;
    add_header X-Cache $upstream_cache_status;
    expires 5d;
}





欢迎光临 全球主机交流论坛 (https://mjj.022333.xyz/) Powered by Discuz! X3.4