MyWebServer
mywebserver是一款适合个人快速建站的轻量级web服务器软件,配置简单,支持http/1.1协议、断点续传、文件下载、正则表达式、url重写、虚拟目录,isapi接口、fastcgi脚本,是一款小巧强悍超越iis服务器的软件。
软件使用
如果使用isapi接口,指定isapi的dll文件即可。
(本服务器不集成任何动态脚本支持,要使用请自行安装):asp支持可安装iasp(该软件要求安装java运行环境)通过isapi接口实现;php通过isapi和fastcgi接口均可(isapi方式建议使用php 5.2,因为5.3以上版不再提供isapi支持);asp.net支持可安装mono然后通过fasctcgi接口实现。上述脚本已测试过可以运行。
ifsve 如果匹配指定的服务器变量则往下执行,否则执行下条规则之后的规则。(支持http_host remote_addr http_referer url四个服务器变量)
rewrite 如果匹配url 则执行重写后面url操作,可选命令参数: p 执行反向代理; r 执行重定向; l 最后一条规则; d 禁止url并返回http状态码 例如:rewrite ^/test.rar /web/test.rar l
sethd 修改反向代理时发送的http头值 格式为 sethd=头名称:头值,头名称区分大小写。
小技巧:通过url重写可让web服务器变成一台http代理服务器(代理上网),服务端口就是代理端口,重写规则如下:
rewrite ^(http:.*) $1 p
修正不能通过http代理下载大于4.3g文件问题,修正其它多处性能.