AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] 我打算写SSL模块 |
|
---|---|
l12ab |
l12ab 发表于 2013-08-23 23:57:17
看了一下ssl配置教程(暂未动手),似乎只需要加一段listen 443段,加三个ssl参数即可,貌似不难;
下一步,研究模块编写教程; 下下一步,搭配amh后台,提供虚拟主机上的操作按钮,提供key和crt文件上传界面。 预计,不知道什么时候完工。
点赞,加油! (0分)
2013-08-23 23:57:17 1
|
amysql |
没错,首先是shell更改 Nginx的配置, (同时面板上php也可以执行模块的命令)
然后 amh nginx reload 重启nginx就好了。 也可以参考现在已发布的那些模块。 http://amysql.com/bbs/forum.php?mod=forumdisplay&fid=36&filter=typeid&typeid=7 [使用教程] LNMP面板 - AMH3.0 模块(module) 开发文档 http://amysql.com/bbs/post-215-1-1.htm 如开发过程遇到什么问题也提供全面技术支持。
回复
2013-08-24 15:16:13 2
AMH面板 - 好用高效低占用、安全可靠极稳定 |
l12ab |
因为要修改vhost/下的主机conf文件,而PHP无法直接操作,PHP调用shell也不行,估计是权限问题。
所以很变态的乱搞,在AMHScript文件的admin部分,通过两个命令实现修改和恢复主机conf文件。 只是不懂linux命令,对下面这个也不知什么意思 param_list=${1//,/ }; set -- $param_list; action=$1; vhost=$2; action应该是接在admin之后的第一个参数吧(空格隔开),vhost是不是接在action后面的第二个参数,逗号隔开?? 这两句不懂 param_list=${1//,/ }; set -- $param_list;
回复
2013-08-25 13:51:11 3
|
amysql |
php是www用户权限的。不能直接操作非www用户权限的文件。 调用模块的脚本就有权限。 ${1//,/ } 这个替换所有,逗号为空格,如: val01,val02 => val01 val02 下面就设置,取值 $1 即为val01 $2 即为val02
回复
2013-08-25 14:23:07 4
|
l12ab |
本帖最后由 l12ab 于 2013-8-25 14:58 编辑
暂编辑掉
回复
2013-08-25 14:48:59 5
|
amysql |
刚看了帖子。
尽量用shell 上面 sed 等命令来操作开启或关闭ssl,提供命令操作。 这样接口也可以调用模块命令,应用模块的功能。 同时又不容易影响到其它模块参数。
回复
2013-08-25 15:11:17 6
|
l12ab |
已完工,测试完毕,应该没什么问题了
回复
2013-08-25 15:56:15 7
|
kngxer |
这个必须支持。。。。。。。 支持 支持 支持
回复
2013-08-25 19:52:34 8
|