山岚幽阳
登录
菜单
网站首页
山岚幽阳
山栖涧
软件下载
EGE快配包
Srp
云跨教学管理
交流平台
博客
在线论坛
留言板
通用反馈平台
程序文档
SMD解析器
君聊
Srp
云跨教学管理
Mist
关于我们
古今简记
合作同行
隐私协议
版权说明
开源条款
联系我们
这里曾是,上火的学习交流平台-山岚幽阳
Srp
作者: shanghuo
!!这个版本变动相当大!实现了很多功能,不与旧版本兼容!! ### 主要支持的功能: - 支持调用php程序,对网站php文件解析 - 支持将请求转发给远端服务器 ### 更新内容: 1. 添加了php调用(以下子项为该功能调试期间,较最初功能设计方案,的更新内容) 1. 优化了php调用后返回处理,这部分性能较最初实现提升约4倍 2. 更改了准备阶段循环,将原计划的3次循环,调整为1次 3. 支持伪静态功能 4. 对文件或目录不存在的处理优化 2. 对访问请求记录日志 3. 控制面板系统时间与内存使用,通过ajax实时更新 4. 控制面板加入了日志查询功能 5. 添加了伪静态功能,包括转发的请求,也支持此功能 6. 优化了转发方法,避免了POST请求中的一些问题 7. 添加了一些错误处理 ### 差异内容: 1, 不再记录经过流量,改为记录请求基本信息的日志 2. 配置文件由Ini格式改为json格式(因Ini格式复杂度有限,无法支持保存高级的配置内容,暂时改为json格式,未来可能会考虑继续支持ini格式实现一些基本功能的配置) 3. 控制面板必须设置用户名与密码,控制面板可以多个,控制面板首页部分功能显示界面调整 ### 使用示例(无配置文件): ``` srp({ port: 80, log: "日志输出文件夹", "这个站点的名称": { dashboard: "控制面板绑定域名", user: "控制面板用户名", pass: "控制面板用户名", readdir: "控制面板浏览与下载文件默认起始目录" }, "这个站点的名称": { bind: { "绑定的域名1": "", "绑定的域名2": "附加的路径(原add_path)无附加时留空" }, cgidir: 'php执行文件路径', phpdir: "网站根目录", errfile: "404错误页文件,如404.htm", index: "默认Index文件,如index.php", static: [{ in: /\/blog\/([0-9]*)\.html/, out: '/blog/read.php?id=$1' }, { in: 一个正则表达式, out: '用于正则替换的内容(伪静态)' }] }, "这个站点的名称": { bind: { "绑定的域名": "add_path" }, goto: "转发到的服务器地址", port: 转发到的服务器端口, static: [] } }); ``` ### 使用说明(添加配置文件): 创建配置文件 1. 创建一个json文件作为配置文件 2. 将无配置文件模式下打开的控制面板中最后一项srp ini中内容复制到配置文件中 3. 在无配置文件调用中,添加iniFile属性,值为配置文件路径 4. 删除无配置文件调用中,除iniFile和port属性外的所有内容 动态更新配置文件 1. 在配置文件中添加reloadTime属性,动态更新配置文件
2019-02-01 13:33:14