下载:软件名称:==========EasyWebServer网站服务器V1.9
软件功能:==========这是一款小型的Web服务器软件。它可以很快速地在您的PC上创建一个站点,而无需IIS等庞大复杂的工具。它的主要功能特点如下:
◇遵循HTTP/1.1协议标准◇支持CGI、ISAPI,支持PHP、ASP、Perl◇支持自定义端口、最大连接数、网络超时◇支持自定义缺省文档列表,支持目录浏览◇支持中文UTF-8编码◇支持Cookie,支持SOAP等◇支持多线程文件下载、断点续传◇支持访问日志记录◇极少的资源占用,极快的访问速度,极简单的设置◇绿色软件,无须安装,不写注册表◇VC++SDK编写,体积超小
运行环境:==========Windows98/Me/2000/XP
一款小型的Web服务器软件,以很快速地在您的PC上创建一个站点,而无需IIS等庞大复杂的工具主要功能特点如下:遵循HTTP/1.1协议标准支持CGI/1.1,支持ISAPI及缓存ISAPI支持自定义端口、最大连接数、网络超时支持自定义缺省文档列表,支持目录浏览支持中文UTF-8编码支持Cookie,支持SOAP等支持多线程文件下载、断点续传支持访问日志记录极少的资源占用,极快的访问速度,极简单的设置绿色软件,无须安装,不写注册表VC++SDK编写,体积超小
2.如果要执行CGI/ISAPI或PHP等脚本,注意要设置相应权限,并设置相应的脚本映射
3.如何设置以支持PHP?1).到网站下载PHP的安装包,如php-5.2.4-Win32.zip(建议用php5)2).解压到硬盘某个目录,如c:\php53).把目录下的php.ini-recommended改名为php.ini4).在桌面--我的电脑--右键--属性--高级--环境变量,在系统变量中找到Path行,点编辑,在原来的变量值最后增加c:\php5,注意用分号分隔,确定。5).在EasyWebServer中点右键菜单--设置--映射,点添加按钮,在“添加/编辑脚本映射”对话框中,扩展名栏输入php,并指定可执行文件(即解释器)在c:\php5中有2个解释器文件,一个是CGI版的:c:\php5\php-cgi.exe另一个是ISAPI版的:c:\php5\php5isapi.dll这两个随便选择一个都可以,但推荐使用ISAPI版的。确定。6).访问demo目录下的hello.php,应该就可以看到效果了
4.如何设置以支持ASP?EasyWebServer对ASP的支持,目前是通过安装第三方ActiveHTML解释器来实现的,这也是在Apache等非IIS服务器上支持ASP的方法,具体步骤如下:1).到网上(如华军、天空等软件下载站)下载ActiveHTML2).安装ActiveHTML,比如安装到C:\ProgramFiles\seliSoft\ActiveHTML3).在EasyWebServer中点右键菜单--设置--映射,点添加按钮,在“添加/编辑脚本映射”对话框中,扩展名栏输入asp,并指定可执行文件(即解释器)为C:\ProgramFiles\seliSoft\ActiveHTML\AHTML.exe,点确定。4).访问demo目录下的hello.asp,应该就可以看到效果了
5.如何设置以支持Perl?1).到网上(如华军、天空等软件下载站)下载ActivePerl2).安装ActivePerl,比如安装到C:\Perl目录3).在EasyWebServer中点右键菜单--设置--映射,点添加按钮,在“添加/编辑脚本映射”对话框中,扩展名栏输入pl,并指定可执行文件(即解释器)在c:\perl\bin目录下有2个解释器文件,一个是CGI版的:c:\perl\bin\perl.exe另一个是ISAPI版的:c:\perl\bin\PerlEx30.dll目前(1.9版)只支持CGI版的perl.exe,注意要在后面加上一个参数"%s",如下C:\Perl\bin\perl.exe"%s"点确定。4).访问demo目录下的hello.pl,应该就可以看到效果了
在Demo子目录下有CGI、ISAPI、PHP等的演示,详见Demo\readme.txt
常见问题:==========1.为什么执行我的PHP(或ASP)脚本时,浏览器中看到的却是PHP(或ASP)的代码?答:要想正常执行PHP脚本,必须满足2个条件:1).在服务器设置--权限中,选中“允许执行脚本”2).设置好相应的脚本映射,具体见使用说明中“如何设置以支持PHP”
2.我从哪里可以得到该软件的最新版本?答:请到这里下载最新版:
欢迎测试,并提出您的宝贵意见和建议!
2007.11.14
---------------------------------------------------------
更新历史:==========2007.11.141.ISAPI执行异常时,Connection设置为close2.修正某些CGI程序可能执行不正常的Bug(分多次输出头)3.完善文档、测试,发布EasyWebServer1.9
2007.11.131.显示目录列表时,对文件和目录排序2.修正目录列表页面用某些下载工具不能下载的Bug(URL解码)
2007.11.121.完善CGI的Status、Location等2.脚本映射增加应用程序参数功能3.初步实现了对Perl的支持(CGI版perl.exe)!
2007.11.101.初步实现对KeepAlive持久连接功能的支持2.修正点托盘菜单可以弹出多个设置窗口的Bug
2007.11.8实现脚本映射功能及界面设置,可以支持ASP了(使用ActiveHTML解释器)!
2007.11.61.限制浏览器提交的最大HttpHeader大小(防攻击)2.完善CGI/ISAPI执行失败时的Http头信息3.实现对HTTP的HEAD命令的支持4.完善文档、测试,发布EasyWebServer1.8
2007.11.51.完善ISAPI环境变量(UserAgent、Referer、Authorization)2.修正开机自动运行参数不能保存的Bug3.限制浏览器提交的最大Content-Length大小(防攻击)
2007.10.211.完善对ISAPI的支持(ResponseHeader、TerminateExtension)2.实现对ISAPI版PHP的支持,完全的支持PHP了!!!3.提高日志输出到文件时的效率4.完善文档、测试,发布EasyWebServer1.7
2007.10.121.增加对ISAPI跳转功能的支持2.修正在某些外观设置下界面颜色显示不正常的问题
2006.5.191.支持.cgi扩展名的cgi程序(其实和.exe相同)2.修正了demo中的isapi1.dll在某些电脑中不能运行的Bug3.完善文档、测试,发布EasyWebServer1.6
2006.5.181.实现支持PHP功能的设置界面2.修正了重启资源管理器后,托盘图标状态显示错误的Bug
2006.5.17实现形如的URL跳转到
2006.5.121.修正了对使用重定向功能的php程序运行不正常的Bug2.修正了在Firefox浏览器下对使用单独css文件的网页显示不正常的Bug
2006.5.10初步实现了对PHP的支持(cgi版php4)
2006.3.30修正了使用Opera浏览器Cookie不正常的Bug
2006.3.11完善关于界面、文档测试,发布EasyWebServer1.5
2006.3.101.关机及退出时保存窗口状态、服务器运行状态2.服务器运行和停止时,设置不同的托盘图标
2006.3.91.完善程序ICON2.增加浏览主页的功能
2006.3.8完善了ISAPI的部分环境变量
2006.3.71.实现了对文件下载断点续传的支持(Range和Content-Range标记)2.托盘tooltips服务器状态提示
2006.3.6实现了对HTTP的Last-Modified和If-Modified-Since的支持
2006.3.5超大文件下载分段发送
2006.3.31.改写HTTP请求的解码过程,完善CGI环境变量,完善管道定向,修正了部分CGI程序运行不正常的Bug(增加SCRIPT_NAME、PATH_INFO等环境变量)2.缺省允许CGI/ISAPI权限
2006.2.221.状态栏增加控制按钮和菜单按钮2.修正了对访问socket网络的CGI程序运行不正常的Bug3.修改了主程序的ICON
2006.1.22增加开机自动运行的功能
2006.1.201.实现了缺省文档列表的功能2.完善日志设置功能(输出到窗口,输出到文件)
2006.1.19实现了对中文UTF-8编码的支持
2006.1.13实现了ISAPI的缓存dll的功能
2006.1.6完善界面、文档等,发布EasyWebServerV0.8
2005.12.31修正了对ISAPI程序SOAP处理不正常的Bug
2005.12.301.实现了对ISAPI程序的支持!2.完善界面设置、日志等
2005.12.29初步实现了GDI界面,可缩小到系统托盘
2005.12.261.实现了对CGI程序POST方法的支持!2.修正了对URL含有空格等不正常的Bug
2005.12.241.研究了一整天CGI管道定向技术,头昏眼花呀,平安夜23:00,终于解决了实现CGI支持的关键技术难题!2.重写了Http请求的接收模块代码