MyWebServer 是一款高性能、实用、精致且绿色的轻量级WEB服务器软件。它不仅是你模板建站及个人HTTP文档服务器的理想工具,还具备以下特点:
软件特点
HTTP/1.1 协议支持:确保快速、稳定的数据传输。
上传下载功能:方便用户上传和下载文件。
大压缩文件下载:支持大文件的压缩下载,节省带宽。
正则表达式URL重写:提供灵活的URL重写功能,便于SEO和用户体验优化。
虚拟目录:允许创建虚拟目录,方便管理网站文件。
执行服务器脚本:通过ISAPI接口或FastCGI接口,支持PHP、asp、asp.net等脚本执行,性能超越许多流行Web服务器软件如IIS。
如何使用
使用FastCGI
在配置设置中,将配置模块设置为启动FastCGI的命令。
确保命令行(cmd)中包含IP:port格式(例如:127.0.0.1:8988)的服务器信息。
如果不使用WEB服务器启动FastCGI,只需在cmd中填写IP:port格式的FastCGI服务器信息。
使用ISAPI
需要特定的ISAPI的dll文件。
注意事项
本服务器不集成任何动态脚本支持,请自行安装。
asp支持可通过安装IASP(需要安装java软件环境)实现。
PHP支持可通过isapi和FastCGI接口实现,推荐使用PHP 5.2,因为5.3及以上版本已不再支持ISAPI。
asp.net支持可通过安装mono,然后通过FastCGI接口实现。
以上脚本支持已经过测试,可以正常运行。
URL重写指令
使用VBscript的正则表达式进行URL重写:
ifsve
:如果匹配特定服务器变量则执行,否则执行下一条exitr
后的指令。(目前仅支持HTTP_HOST、REMOTE_ADDR、HTTP_REFERER三个服务器变量)
ifurl
:如果匹配要求的URL则执行wrurl
重写指令,否则执行下一条exitr
后的指令。
wrurl
:执行URL重写。
exitr
:完成URL重写,不再向下执行。
小窍门
通过URL重写,可以使WEB服务器变成一台HTTP代理服务器(代理上网),服务端口即为代理端口。重写规则如下:
ifurl=^(http://.*)$
wrurl=$1
exitr