Chinaunix首页 | 论坛 | 博客
  • 博客访问: 787605
  • 博文数量: 74
  • 博客积分: 8065
  • 博客等级: 中将
  • 技术积分: 1995
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-18 20:16
文章分类

全部博文(74)

文章存档

2011年(7)

2010年(14)

2009年(2)

2008年(51)

我的朋友

分类: 系统运维

2008-03-13 11:54:47

下载:

软件名称:
==========
EasyWebServer网站服务器 V1.9


软件功能:
==========
这是一款小型的Web服务器软件。它可以很快速地在您
的PC上创建一个站点,而无需IIS等庞大复杂的工具。
它的主要功能特点如下:

◇ 遵循HTTP/1.1协议标准
◇ 支持CGI、ISAPI,支持PHP、ASP、Perl
◇ 支持自定义端口、最大连接数、网络超时
◇ 支持自定义缺省文档列表,支持目录浏览
◇ 支持中文UTF-8编码
◇ 支持Cookie,支持SOAP等
◇ 支持多线程文件下载、断点续传
◇ 支持访问日志记录
◇ 极少的资源占用,极快的访问速度,极简单的设置
◇ 绿色软件,无须安装,不写注册表
◇ VC++ SDK 编写,体积超小


运行环境:
==========
Windows 98/Me/2000/XP

 

一款小型的Web服务器软件,以很快速地在您的PC上创建一个站点,而无需IIS等庞大复杂的工具
主要功能特点如下:
遵循HTTP/1.1协议标准
支持CGI/1.1,支持ISAPI及缓存ISAPI
支持自定义端口、最大连接数、网络超时
支持自定义缺省文档列表,支持目录浏览
支持中文UTF-8编码
支持Cookie,支持SOAP等
支持多线程文件下载、断点续传
支持访问日志记录
极少的资源占用,极快的访问速度,极简单的设置
绿色软件,无须安装,不写注册表
VC++ SDK 编写,体积超小 

软件界面(点击图片查看清晰大图):
EasyWebServer网站服务器 v1.9


  • 文件: EasyWebServer网站服务器 v1.9.zip
    大小: 79KB
    下载: 下载

    使用说明:
    ==========
    1. 设置好主目录、端口号等参数后,启动服务器
       点右键菜单--“浏览主页”,就可以在浏览器中看到效果了
       (作为演示,可以把主目录设置为本目录下的demo子目录)
  • 2. 如果要执行CGI/ISAPI或PHP等脚本,注意要设置相应权限,并设置相应的脚本映射

    3. 如何设置以支持PHP?
      1). 到网站下载PHP的安装包,如php-5.2.4-Win32.zip(建议用php5)
      2). 解压到硬盘某个目录,如c:\php5
      3). 把目录下的php.ini-recommended改名为php.ini
      4). 在桌面--我的电脑--右键--属性--高级--环境变量,在系统变量中找到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). 到网上(如华军、天空等软件下载站)下载ActiveHTML
      2). 安装ActiveHTML,比如安装到C:\Program Files\seliSoft\ActiveHTML
      3). 在EasyWebServer中点右键菜单--设置--映射,点添加按钮,
          在“添加/编辑脚本映射”对话框中,扩展名栏输入asp,并指定可执行文件(即解释器)为
          C:\Program Files\seliSoft\ActiveHTML\AHTML.exe,点确定。
      4). 访问demo目录下的hello.asp,应该就可以看到效果了

    5. 如何设置以支持Perl?
      1). 到网上(如华军、天空等软件下载站)下载ActivePerl
      2). 安装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.14
    1. ISAPI执行异常时,Connection设置为close
    2. 修正某些CGI程序可能执行不正常的Bug(分多次输出头)
    3. 完善文档、测试,发布EasyWebServer1.9

    2007.11.13
    1. 显示目录列表时,对文件和目录排序
    2. 修正目录列表页面用某些下载工具不能下载的Bug(URL解码)

    2007.11.12
    1. 完善CGI的Status、Location等
    2. 脚本映射增加应用程序参数功能
    3. 初步实现了对Perl的支持(CGI版perl.exe)!

    2007.11.10
    1. 初步实现对KeepAlive持久连接功能的支持
    2. 修正点托盘菜单可以弹出多个设置窗口的Bug

    2007.11.8
    实现脚本映射功能及界面设置,可以支持ASP了(使用ActiveHTML解释器)!

    2007.11.6
    1. 限制浏览器提交的最大HttpHeader大小(防攻击)
    2. 完善CGI/ISAPI执行失败时的Http头信息
    3. 实现对HTTP的HEAD命令的支持
    4. 完善文档、测试,发布EasyWebServer1.8

    2007.11.5
    1. 完善ISAPI环境变量(UserAgent、Referer、Authorization)
    2. 修正开机自动运行参数不能保存的Bug
    3. 限制浏览器提交的最大Content-Length大小(防攻击)

    2007.10.21
    1. 完善对ISAPI的支持(ResponseHeader、TerminateExtension)
    2. 实现对ISAPI版PHP的支持,完全的支持PHP了!!!
    3. 提高日志输出到文件时的效率
    4. 完善文档、测试,发布EasyWebServer1.7

    2007.10.12
    1. 增加对ISAPI跳转功能的支持
    2. 修正在某些外观设置下界面颜色显示不正常的问题

    2006.5.19
    1. 支持.cgi扩展名的cgi程序(其实和.exe相同)
    2. 修正了demo中的isapi1.dll在某些电脑中不能运行的Bug
    3. 完善文档、测试,发布EasyWebServer1.6

    2006.5.18
    1. 实现支持PHP功能的设置界面
    2. 修正了重启资源管理器后,托盘图标状态显示错误的Bug

    2006.5.17
    实现形如 的URL跳转到

    2006.5.12
    1. 修正了对使用重定向功能的php程序运行不正常的Bug
    2. 修正了在Firefox浏览器下对使用单独css文件的网页显示不正常的Bug

    2006.5.10
    初步实现了对PHP的支持(cgi版php4)

    2006.3.30
    修正了使用Opera浏览器Cookie不正常的Bug

    2006.3.11
    完善关于界面、文档
    测试,发布EasyWebServer1.5

    2006.3.10
    1. 关机及退出时保存窗口状态、服务器运行状态
    2. 服务器运行和停止时,设置不同的托盘图标

    2006.3.9
    1. 完善程序ICON
    2. 增加浏览主页的功能

    2006.3.8
    完善了ISAPI的部分环境变量

    2006.3.7
    1. 实现了对文件下载断点续传的支持(Range和Content-Range标记)
    2. 托盘tooltips服务器状态提示

    2006.3.6
    实现了对HTTP的Last-Modified和If-Modified-Since的支持

    2006.3.5
    超大文件下载分段发送

    2006.3.3
    1. 改写HTTP请求的解码过程,完善CGI环境变量,完善管道定向,修正了部分CGI程序运行不正常的Bug
    (增加SCRIPT_NAME、PATH_INFO等环境变量)
    2. 缺省允许CGI/ISAPI权限

    2006.2.22
    1. 状态栏增加控制按钮和菜单按钮
    2. 修正了对访问socket网络的CGI程序运行不正常的Bug
    3. 修改了主程序的ICON

    2006.1.22
    增加开机自动运行的功能

    2006.1.20
    1. 实现了缺省文档列表的功能
    2. 完善日志设置功能(输出到窗口,输出到文件)

    2006.1.19
    实现了对中文UTF-8编码的支持

    2006.1.18
    1. 实现了目录浏览的功能
    2. 修正了可以用..越级访问的Bug
    3. 代码结构调整,重写了url路径转换的相关代码
    4. 增加对“解析HTTP请求失败”的日志记录

    2006.1.13
    实现了ISAPI的缓存dll的功能

    2006.1.12
    1. 界面做了重大调整,做了一个专门的设置界面,
       分多个Tab属性页,包括[常规]、[权限]、[文档]、[日志]
    2. 增加对最大连接数、超时时间的设置

    2006.1.6
    完善界面、文档等,发布EasyWebServer V0.8

    2005.12.31
    修正了对ISAPI程序SOAP处理不正常的Bug

    2005.12.30
    1. 实现了对ISAPI程序的支持!
    2. 完善界面设置、日志等

    2005.12.29
    初步实现了GDI界面,可缩小到系统托盘

    2005.12.26
    1. 实现了对CGI程序POST方法的支持!
    2. 修正了对URL含有空格等不正常的Bug

    2005.12.24
    1. 研究了一整天CGI管道定向技术,头昏眼花呀,
       平安夜23:00,终于解决了实现CGI支持的关键技术难题!
    2. 重写了Http请求的接收模块代码

    2005.12.22
    基本实现了对CGI程序GET方法的支持

    2005.12.20
    初版,实现了对静态网页的支持

    阅读(8294) | 评论(0) | 转发(1) |
    给主人留下些什么吧!~~