opener_server.pl 一个开源的 HTTP 容器。OPener_Server 第二弹!!

opener_server.pl 是OPener_Server 容器标准的Perl实现html

opener_server.pl 默认启动就是一个https服务器,使用opener.pem证书文件,监听在默认端口10008上。html5

该https服务器提供了一些基本的api,让你能够作到如下事情:git

  • 指定一个端口,启动一个新的http或者https服务器github

  • 中止在某个端口上运行的http或者https服务器ajax

  • 创建一个文件浏览的url地址,并把它挂到某个端口与域名上 创建一个目录浏览的url地址,并把它挂到某个端口与域名上api

  • 创建一个单文件下载的url地址,并把它挂到某个端口与域名上bash

  • 创建一个根目录(让全部找不到的文件,最后去这个根目录查找),并把它挂到某个端口与域名上服务器

  • 创建一个HTTP
    GET模式的url,而后绑定一段代码来处理这个GET请求(这段代码能够位于本地、也能够位于远程http服务器),并把它挂到某个端口与域名上微信

  • 创建一个上传的url地址,用来处理html5模式下的文件上传,而后绑定一段代码来处理这个POST请求(这段代码能够位于本地、也能够位于远程http服务器),并把它挂到某个端口与域名上post

  • 创建一个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进程

  • 取回当前系统内部的日志

运行方法与运行参数

第一次开始运行前,请先使用util/create_pem.sh脚本随机生成一个opener.pem证书文件。

  • 运行方式:bash create_pem.sh opener

  • opener.pem证书文件也能够本身申请:内容是先私有证书,再公共颁发的证书,再中间证书(若是有的话),再CA的根证书。

  • 生成opener.pem后,就能够直接用perl来运行opener_server.pl

perl opener_server.pl 10008 0

  • 第一个参数:10008(默认值)表明:opener_server.pl 的管理端口为10008,启动一个Https服务在10008端口并使用默认的opener.pem证书文件。

  • 第二个参数:0 表明:不自动运行配置文件中的代码;1(默认值):表明自动运行配置文件中的代码。

项目地址: https://github.com/openerserv...

微博: http://weibo.com/openerserver

微信公众号:
006897bVjw1f9tqs614rqj309k09kjrc.jpg

相关文章
相关标签/搜索