nginx+redis +lua脚本实现nginx 302临时跳转
实现过程:
nginx+redis +lua的环境,前一篇博文已经部署好
在服务器上安装好redis后,记得要安装php的redis扩展,由于开发语言是php,所以要安装redis的扩展,这样才能php程序操作redis,
php脚本存入key到redis中,通过请求url来实现nginx 302跳转
在nginx.conf文件中http标签添加如下内容:
**配置nginx虚拟主机www.iuiodp.cn.conf **
在location段中指定csu.lu脚本路径:
csu.lua脚本如下:
服务器hosts文件本地解析:
登录redis 写入key值:
服务器上curl域名,实现了302临时跳转
windows本地hosts文件绑定21.15.1.44 www.iuiodp.cn
浏览器请求www.iuiodp.cn 会直接跳转到http://www.yt925.com 这个网站的页面
浏览器请求http://www.iuiodp.cn/a 会直接跳转到https://www.jd.com 官网页面
浏览器请求http://www.iuiodp.cn/d会直接跳转到https://www.test.com 官网页面
访问日志如下:
演示到此处,跳转功能已经实现,尽情关注后续的博文,后续还有精彩的内容。同时也希望大家能互相交流学习