91hu

91hu

nginx 根据域名(servername)删除缓存

proxy_cache_key   $host$uri$is_args$args$slice_range;



2

#!/bin/sh
echo -e "\n"
echo -n -e "\e[35;1m请输入Nginx Proxy_cache缓存的具体路径(提示:可使用Tab补全!)\e[0m\e[34;5m:\e[0m"
read -e path
CACHE_DIR=$path
echo -e "\e[32;1m----------------------------------------------------------------\e[0m"
echo -e "\e[32;1m----------------------------------------------------------------\e[0m"
echo -n -e "\e[34;1m 请输入你要删除的缓存域名(多个域名可空格隔开)\e[0m\e[34;5m:\e[0m"
read -a FILE
for i in `echo ${FILE[*]}|sed 's/ /\n/g'`
  do
    grep -r -a  "KEY: ${i}/" ${CACHE_DIR}| awk 'BEGIN {FS=":"} {print $1}'  > /tmp/cache_list.txt
    for j in `cat /tmp/cache_list.txt`
      do
        #rm  -rf  $j
        echo "$i     $j 删除成功!"
      done
  done


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

联系我 331434376    15629529961