Ngninx 本身无法像Windwos IIS那样设置虚似主机过期!它不带有此功能,如何服务器上所挂载网站太多,就无法的方便管理,这是我遇到的情况,所以我编写了些脚本,希望对大家有用吧,在apache中此脚本也可以实现虚似过期!
此脚本下载址http://down.51cto.com/data/312921#
功能简介:脚本分为两个文件vhost.py(主程序文件) 和domain.txt(域名文件)来实现主机过期
特注:nginx虚似主机不能直接设置在nginx.conf里面,一定要分离出来!!
step 1
首先打开Vhost.py文件,把你对应nginx虚似主机目录修改,及把你重起nginx 服务器命令也修改下
step 2:对应修改domain.txt你需要设置过期时间的域名,切注前面域名 中间空格,后面时期时间这种格式不能乱,否则程序无法执行
step 3:最后1步设置程序脚本执行时间,我这里设置成每天23:59分检查一次
step 4:手动测下程序看看有没有问题,刚在第二步(step2)时,我在domain.txt里面设置了两个域名,他们的过期时间为12月26和27号,今天正好是12月26号,那么如何执行成功的话,/usr/local/nginx/vhost/里面的www.1111.com这个域名的虚似主机文件就会全部被注释掉,特别提醒下,执行脚本无伦成功于否都不会给任何提示!!!
我们执行下:
[root@skyxue network]# ./vhost.py
vi /usr/local/nginx/vhost/111.conf
本文转自 ibelieveme 51CTO博客,原文链接:http://blog.51cto.com/skyson/752005,如需转载请自行联系原作者