重置kubernetes集群配置

重置kubernetes集群配置,危险操作 第一步,删除配置 # 删除配置 df -h|grep kubelet |awk -F % ‘{print $2}’|xargs umount rm /var/lib/kubelet/* -rf rm /etc/kubernetes/* -rf rm /var/lib/rancher/* -rf rm /var/lib/etcd/* -rf rm /var/lib/cni/* -rf 第二步,重置网络插件 # 删除网络插件 rm -rf /var/run/calico # 刷新iptables iptables -F && iptables -t nat -F ip link del flannel.1 第三步、停止和删除容器和卷 # 停止和删除容器和卷 docker ps -a|awk ‘{print $1}’|xargs …

Nginx开启Basic_Auth登录认证

Nginx支持直接开启basic auth,开启Basic_Auth登录后客户端需要在请求头部添加Basic_Auth的内容方可继续访问 在nginx配置文件的server段添加以下 server { #…… auth_basic “XXXX”; #提示登录文本 auth_basic_user_file conf/htpasswd; #密码文件路径 #…… } 两种方式生成basic auth的密码 使用openssl printf “username:$(openssl passwd -crypt 123456)\n” >>conf/htpasswd 使用htpasswd #创建 htpasswd -c -d conf/htpasswd username #修改 htpasswd -b -d conf/htpasswd username passwd

DIR命令无法获得精确到秒的问题

DIR命令无法获得精确到秒的问题 方法一,dir命令只能到分钟,如果需要到秒,建议改用forfiles命令 REM “delims=” is required to avoid stripping AM/PM for /f “delims=” %%i in (‘”forfiles /p C:\Users\limc /m *.bat /c “cmd /c echo @fdate @ftime” “‘) do set modif_time=%%i echo %modif_time% 参考 https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/cc753551(v=ws.11)?redirectedfrom=MSDN 方法二,用VBS的FileSystemObject方式解决 @set @n=0/*&echo off dir /a-d/s/b|Cscript -nologo -e:jscript “%~f0” > 1.txt pause&exit /b */ var fso=new ActiveXObject(‘scripting.FileSystemObject’); while(!WSH.StdIn.AtEndOfStream) { file=fso.GetFile(WSH.StdIn.ReadLine()); t=new …

nginx 首页不存在时默认返回404而不是403

nginx 首页不存在时默认返回404而不是403 域名被某站劫持了导致整站被B,通过nginx设置将指定域名bound到指定的站点,然后强制返回404。 location = / { return 404; } 但是首页还是返回403代码。而不是预期的404。 于是让404正常,再直接把首页301 到一个不存在的资源。 完工 location = / { index index.html return 404; } location = /index.html { return 301 /noexsit; }

[WordPress] 子目录下WP建站Nginx反向代理设置

子目录下WP建站Nginx反向代理设置 参考官方文档,两种方式一下都可以实现要求 方法1,rewrite方式,适用php-fpm location /替换子目录名称/ { index index.html index.php; if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /替换子目录名称/index.php; } } 方法2,使用try_files方式 location /替换子目录名称/ { index index.php; try_files $uri $uri/ /替换子目录名称/index.php?$args; } 必须要做的,把wp-admin单独处理 rewrite /替换子目录名称/wp-admin$ $scheme://$host$uri/ permanent;

[zsh]oh-my-zsh插件git目录卡顿的情况处理

oh-my-zsh在git目录下执行命令会卡顿明显,简单的cd和ls都会 经查是agnoster主题的问题,会读取git的配置信息,如果项目目录下有太多的文件,卡顿会非常明显。 果然美观和性能最后都是二选一 可以使用以下命令禁止zsh自动获取git信息,解决卡顿问题 git config –global oh-my-zsh.hide-status 1 如果针对单个目录,可以在 git 项目目录执行 设置 oh-my-zsh 不读取文件变化信息 git config –add oh-my-zsh.hide-dirty 1 可以再设置 oh-my-zsh 不读取任何 git 信息 git config –add oh-my-zsh.hide-status 1 参考 https://my.oschina.net/u/614511/blog/646012

[Ubuntu] Ubuntu17.04 安装curl

Ubuntu 17.04 安装完毕后,没有curl,需要手动安装curl sudo apt-get install curl 报错:没有这个软件、 尝试使用添加ppa方式,结果Ubuntu 17.04下无效 sudo add-apt-repository ppa:costamagnagianfranco/ettercap-stable-backports sudo apt-get update sudo apt-get install curl 最后改为使用源代码方式安装 源代码 #下载 wget https://curl.haxx.se/download/curl-7.58.0.tar.gz #解压 tar xvf curl-7.58.0.tar.gz #配置 cd curl-7.58.0 ./configure #编译 make #安装 sudo make install 奇怪的是Ubuntu17.04 上 libcurl是有的,为啥去掉curl,不知道基于何种考虑