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
微信公衆號: