日期:2014-05-17  浏览次数:20615 次

URL 路由~~ 。。=。=!
现在有个需求,我们的服务器是用的nginx做的负载均衡。现在项目的上线 下线 是通过对resin指向目录改名来实现。想做一个url路由,就是通过页面来进行动态配置(一个JSP的管理页面,例如:在页面配置 www.baidu.com 跳到www.google.com)。


一点思路都没有哇。。都没有。。。都没有。。。。。没有。。。

------解决方案--------------------
我表示没太看懂你想干啥。

是不是想把手工调整nginx设置的过程,采用Web实现?

如果是的话,难度主要只有一个:解析和操作nginx配置文件。
其它都通过Java调用操作系统命令行来实现就行了。
------解决方案--------------------
流程不复杂,但是具体处理配置文件时,够你喝一壶的:
1、Web解析并展示配置文件;
2、Web提供配置调整能力;
3、Web应用将nginx目录下原配置文件备份;
4、Web将新改好的配置文件保存到nginx目录下;
5、让nginx重装载配置。



不过其实看了下你的需求,其实似乎可以简化处理:
1、预先准备好N套配置文件;
2、Web上下拉框显示N套配置文件的名字供选择;
3、用户操作后,Web程序直接用Runtime带参数命令行让nginx重装载指定名字的配置文件。
------解决方案--------------------
学无止境。