MyWebServer 是一款体积小巧、绿色免安装的轻量级 Web 服务器软件,下载后解压就能直接运行。它适合快速搭建个人网站或私人 HTTP 文件服务器,虽然个头不大,但功能覆盖了 HTTP/1.1、断点续传、大文件下载、正则 URL 重写和虚拟目录等常用能力。 ISAPI 和 FastCGI 接口,还能让服务器执行 PHP、ASP、ASP.NET 等动态脚本,部分性能表现可以跟 IIS 这类主流服务器一比。

1、 支持 HTTP/1.1 协议,具备断点续传和大文件下载能力
2、 提供虚拟目录功能,方便把不同路径映射到不同文件夹
3、 自带正则表达式 URL 重写,可基于 VBScript 正则规则处理请求
4、 可通过 ISAPI 接口加载 dll 文件,也可通过 FastCGI 接口执行服务器脚本
- 软件本身不集成任何动态脚本支持,需要用户自行安装并配置
- ASP 可通过安装 IASP 实现,该软件要求先装好 Java 运行环境,再走 ISAPI 接口
- PHP 既可以用 ISAPI 方式,也可以用 FastCGI 方式;ISAPI 方式建议搭配 PHP 5.2,因为 5.3 以上版本不再提供 ISAPI 支持
- ASP.NET 可以安装 mono,然后通过 FastCGI 接口运行
- 以上脚本组合都已实际测试过,能够正常运行
- 使用 FastCGI 时,在映射设置里把映射模块指向启动 FastCGI 的命令
- 该命令行中必须包含 IP:port 格式的服务器信息,例如 127.0.0.1:8988
- 如果不想让 Web 服务器来启动 FastCGI,命令行里只填 IP:port 格式的 FastCGI 服务器信息即可
- 使用 ISAPI 接口时,直接指定对应的 ISAPI dll 文件就行
1、 重写规则使用基于 VBScript 的正则表达式
2、 ifsve:匹配指定的服务器变量则继续往下执行,否则跳到下一条 exitr 之后的规则;目前只支持 HTTP_HOST、REMOTE_ADDR、HTTP_REFERER 三个变量
3、 ifurl:匹配请求的 URL 则执行 wrurl 重写命令,否则跳到下一条 exitr 之后的规则
4、 exitr:结束 URL 重写,不再继续往下执行
5、 利用 URL 重写,可以把 Web 服务器变成一台 HTTP 代理服务器,服务端口就是代理端口
- 当前提供的是绿色免安装版,下载后即可使用,无需安装过程
- 软件不内置动态脚本引擎,ASP、PHP、ASP.NET 都需要按上面提到的方式自行配置
- 配置 PHP 时注意版本差异,PHP 5.3 及以上不再支持 ISAPI 方式
- 如果要用 ASP,记得提前准备好 Java 运行环境
(您的评论需要经过审核才能显示)
0条评论