# opener_server.pl 是 OPener_Server 容器标准的 Perl 实现
opener_server.pl 默认启动就是一个 https 服务器,使用 opener.pem 证书文件,监听在默认端口 10008 上。
该 https 服务器提供了一些基本的 api ,让你可以做到以下事情:
* 指定一个端口,启动一个新的 http 或者 https 服务器
* 停止在某个端口上运行的 http 或者 https 服务器
*
* 建立一个文件浏览的 url 地址,并把它挂到某个端口与域名上
* 建立一个目录浏览的 url 地址,并把它挂到某个端口与域名上
* 建立一个单文件下载的 url 地址,并把它挂到某个端口与域名上
* 建立一个根目录(让所有找不到的文件,最后去这个根目录查找),并把它挂到某个端口与域名上
* 建立一个 HTTP GET 模式的 url ,然后绑定一段代码来处理这个 GET 请求(这段代码可以位于本地、也可以位于远程 http 服务器),并把它挂到某个端口与域名上
* 建立一个上传的 url 地址,用来处理 html5 模式下的文件上传,然后绑定一段代码来处理这个 POST 请求(这段代码可以位于本地、也可以位于远程 http 服务器),并把它挂到某个端口与域名上
* 建立一个 HTTP POST 模式的 url ,用来处理 ajax post 上来的数据,然后绑定一段代码来处理这个 POST 请求(这段代码可以位于本地、也可以位于远程 http 服务器),并把它挂到某个端口与域名上
* 建立一个 HTTP POST 模式的 url ,用来处理 form post 上来的数据,然后绑定一段代码来处理这个 POST 请求(这段代码可以位于本地、也可以位于远程 http 服务器),并把它挂到某个端口与域名上
*
* 注入一段代码,直接在 opener_server 的 perl 环境里运行
* 从远端的 http 服务器上取回一段代码,,直接在 opener_server 的 perl 环境里运行
* 启动一个新 perl 进程,直接执行一段脚本内容。
* 启动一个新 perl 进程,直接执行一段远端 http 服务器上的脚本内容。
*
* 指定一个管理端口,启动一个新的 opener_server.pl 进程。
* 退出当前的 opener_server.pl 进程
* 取回当前系统内部的日志
### * 运行方法与运行参数
1. 第一次开始运行前,请先使用 util/create_pem.sh 脚本随机生成一个 opener.pem 证书文件。
运行方式: bash create_pem.sh opener
opener.pem 证书文件也可以自己申请:内容是先私有证书,再公共颁发的证书,再中间证书(如果有的话),再 CA 的根证书。
生成 opener.pem 后,就可以直接用 perl 来运行 opener_server.pl
2. perl opener_server.pl 10008 0
第一个参数: 10008(默认值)代表: opener_server.pl 的管理端口为 10008 ,启动一个 Https 服务在 10008 端口并使用默认的 opener.pem 证书文件。
第二个参数: 0 代表:不自动运行配置文件中的代码; 1 (默认值):代表自动运行配置文件中的代码。
项目地址:
https://github.com/openerserver/openerserver_perl
微博:
http://weibo.com/openerserver
微信公众号: