Nginx 模块开发

冯宝军 发布于 2011/06/13 11:43
阅读 792
收藏 0

是这样的,公司项目要求,打算写一个关于 URL 重定向的模块。具体为:服务器端存有大量视屏,通过输入 www.xx.com/1 来定为资源的真实位置(即将数字1 转换为资源的真实位置), 数字1 是一个索引标志。 如果找不到,再将请求发送至其他服务器(所以不能用rewrite 实现)。

看了一些资料,对Nginx模块的写法有了初步的认识。我现在是这样想的:1、可不可以在于http、event同层的位置完成此模块,将转换结果由http block进行默认处理。2、用http 的location block 进行处理。

求指点。
加载中
0
钛元素
钛元素
厉害,不过我觉得好像现有的有这个功能的,你先搜搜看
0
qycms_cn
qycms_cn
好明显是可以通过rewrite实现,.
0
冯宝军
冯宝军

rewrite 可以实现一部分(输入 www.xx.com/1 来定为资源的真实位置(即将数字1 转换为资源的真实位置)。但是(如果找不到,再将请求发送至其他服务器)这个好像rewrite 不行吧?

      有个Proxy好像可以。谁给说说,不甚感激。

0
灰灰
灰灰
通过rewrite,像框架的单入口那样,如果不存在/1这个目录或文件,会将/1发到index,让index来处理
0
冯宝军
冯宝军

引用来自“灰灰”的答案

通过rewrite,像框架的单入口那样,如果不存在/1这个目录或文件,会将/1发到index,让index来处理
这个能具体说说吗?
0
灰灰
灰灰

引用来自“冯宝军”的答案

引用来自“灰灰”的答案

通过rewrite,像框架的单入口那样,如果不存在/1这个目录或文件,会将/1发到index,让index来处理
这个能具体说说吗?

常用的PHP框架都有这个功能,您可以参考一下。

如URL路由或美化URL部分

返回顶部
顶部