- UID
- 153568
- 阅读权限
- 50
- 注册时间
- 2017-8-19
- 最后登录
- 1970-1-1
- 在线时间
- 小时
- 人气
- 点
- MC币
- 个
- 贡献
- 点
TA的每日心情 | 开心 2022-12-10 07:47 |
---|
签到天数: 26 天 [LV.4]偶尔看看III
|
服务端插件
中文名称: |
悠穹烟雨HTTP服务器 |
英文名称: |
SoraHTTP |
来源: |
原创 |
类型: |
|Bukkit/Spigot插件| |
前置插件: |
无 |
原帖地址: |
https://www.kasuganosora.cn/ |
下载地址: |
https://panel.tcotp.cn/cdn/SoraHTTP/download/SoraHTTP-1.0-release.jar |
更新时间: |
2018-02-13 |
语言支持: |
简体中文 |
SoraHTTP 内置强大的HTTP服务器,快速搭建动态网站
简介
SoraHTTP 是一个强大的 HTTP 服务器,并且内置简单的动态语法解析功能,小白也能写动态网站。
你不需要会 PHP,也不需要会 ASP.NET,都可以编写一个在浏览器上实时显示在线人数的网页。
目测面板也能使用此插件,大部分出租服务器的商家都不会封端口,你只需要自己尝试一下挑几个不常用的端口创建虚拟主机,一般都可以。
SoraHTTP 其实是 NicoHTTP 的改良版本(没错 Niconico0w0 就是我),在原基础上增加虚拟主机管理和动态脚本解析功能。
目前实现的功能有:
1.HTTP 服务器
2.多虚拟主机管理
3.不同端口隔离
4.批量管理主机功能
5.动态脚本语法解析
如何安装
1.点击 这里下载 SoraHTTP 插件主体。
2.放入服务器 plugins 文件夹中,重启服务器
使用方法
主命令:/httpd 唯一权限:httpd.admin
命令参数:start | stop | stopall | list | help | update
创建一个虚拟主机的方法:
/httpd start <id> [端口] [主机名] [根目录] [默认首页]
id:必填,必须为数字,可以自定义,不能和已有的 id 重复
端口:选填,必须为数字,范围在 0~65535 之间,不填则默认 8080
主机名:选填,绑定的域名,设定后,除了访问该域名,否则其他主机名不生效
根目录:选填,网站的根目录,不填则默认为 plugins/SoraHTTP/WWW/
默认首页:选填,当用户访问一个目录时,例如 / 或 /doc/,默认加载该目录下的文件名,不填则默认 index.html
注:如果你有其中一项不想设定,例如你想设定根目录但是不想设定主机名,你只需要在主机名那一项填 * 即代表默认
例如 /httpd start 1 8080 * C:\Web\WWW 除了端口以外,其他可选项都可以用 * 表示默认值。
默认值可以在插件配置目录的 config.yml 中手动修改。
动态脚本说明
动态脚本其实就是简单的变量,在网页上插入如下代码就会自动替换成相应的内容
%online% 当前在线人数
%max% 最大在线人数
%health:Player% 获取 Player 的血量,这个 Player 可以替换成任何玩家名
%food:Player% 获取 Player 的饥饿值,同样可替换名字
%location:Player% 获取 Player 所在的世界、X、Y、Z 值,同样可替换名字
%playerlist% 服务器玩家列表,用 ; 隔开每个玩家名字
#get:name# 获取 URL 中 GET 过来的 name 参数,name 可替换成任何 GET 参数名
注:GET 参数与其他几个 Health、Food、Location 可以叠加使用,例如 %health:#get:name#%
动态网页的文件后缀名必须是 .cgi,就像 .php 这样,例如 index.cgi
效果截图
命令帮助
创建一个虚拟主机
创建成功效果
动态脚本测试
网页显示效果
更新记录
2018.2.11 完成 HTTP 服务器开发
2018.2.12 完成多虚拟主机管理功能
2018.2.13 完成动态脚本解析功能
喵喵喵
都看到这里了,评分或者回复一下呗~
感谢支持qwq
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?加入最MC
x
|