iis替代软件 推荐一款可以代替微软IIS的web服务软件 - IIS - 服务器之家

服务器之家

专注于服务器技术!
当前位置:首页 > Web服务器 > IIS

iis替代软件 推荐一款可以代替微软IIS的web服务软件

发布时间:2017-04-16 来源:服务器之家

1

  NetBox 是一个使用脚本语言进行应用软件开发与发布的开发环境和运行平台,它是除了apache和微软的IIS和PWS之外的第四个可以运行ASP的应用服务器。

  该软件不仅仅可以将自己的电脑搭建成一个网络服务器,还可以将应用服务器和ASP(内含ASP解释器)全部封装成一个标准的Win32下可执行的.EXE文件,尺寸大小一般在1MB以内以后我们只要在服务器上运行这个封装的exe文件,就可以访问该EXE文件内的网页了。方便了移植。

  使用NetBOX编译后可以取代IIS,它的效率在Windows2000 Server下较IIS5.0提高50%以上,在Windows98/NT/2000/Me/XP下都可以直接运行。使用NetBOX编译后的系统和我们日常运行一个标准的Windows应用程序没有任何区别,彻底解决了Web应用的安装、维护和知识产权保护难题。更加难能可贵的是,比起iis和pws那庞大的身躯,netbox那只有440KB的大小实在是太小巧精悍了!

  NetBox 是一个全新概念的开发平台,它提供了业界最快速的用于开发 Internet 商业应用的开发和编译工具。NetBox 支持包括 JavaScript、VBScript、Perl 等目前应用最为广泛的脚本语言来构建功能强大和性能稳定的应用服务器、网络服务器以及 HTML-Based 网络多媒体桌面应用。NetBox 支持目前最为流行的 XML 和 Web Service 工业标准和 ASP、COM、.NET 等流行标准,NetBox 对第三方数据库的完美支持使您新构建的商务应用可以容易的将已有的应用系统整合进来,从而充分利用现有的 IT 资源,大大的节约投资。NetBox 提供的 SSL、TLS 安全协议、RSA、DES 等加密算法和独立于应用程序的虚拟机技术使您的数据得到最大限度的保护。NetBox 提供将应用部署到无线设备的能力。NetBox 提供将您的应用编译成独立可执行文件的能力,极大的加快运行速度和代码安全性。使用 NetBox 开发,大大提高了应用系统的可扩展性、稳定性和安全性。NetBox 的出现也首次让应用软件开发商能够如此快速和容易的构建完整的基于 Internet 强大应用。

  NetBox Development Platform 开发 Server Application 和 Desktop Application,编译 Web 应用成独立可执行文件:

  支持 JavaScript、VBScript、Perl 等脚本语言

  支持 XML 和 Web Service

  兼容 Active Server Pages

  支持 COM 和 .NET 组件

  支持 SSL 3.0、TLS

  内置 RSA、DES、3DES、SHA、MD5

  提供可编程的安全虚拟机用于运行第三方程序

  支持通过 ADO 和 ODBC 访问几乎所有的大型数据库

  支持系统硬件设备 RS232、RS485 等

  支持基于 Microsoft、CISCO 和其他厂商的群集技术

  兼容 Windows Script Components 并提供编译支持

  支持 WAP、WML

  构建 Web Service 和 Internet 应用程序

  NetBox 提供一套完整的脚本语言开发环境,提供超轻量脚本引擎和极快的 Web Server,桌面应用对象轻松开发出基于 HTML 界面整合多种媒体的 XML 桌面应用。

  NetBox 提供 Microsoft IIS 5.0 兼容的 Active Server Pages 模块,不用修改代码直接将已经存在的使用 ASP 开发的应用程序移植到 NetBox 平台上来,也可以直接使用已经存在所有 COM 组件。通过修改一部分代码,用 NetBox 的高性能对象大大的提高运行速度。区别于 IIS,NetBox 在 ASP 中加入对 .NET 对象的直接支持,并且可以编译 ASP 引擎和代码到独立执行文件中。

  通过 ADO 和 ODBC,NetBox 开发的应用可以访问几乎所有的大型数据库和桌面数据库。通过对XML的集成,加强了和外部应用和数据的集成能力,新加入的对 SOAP、UDDI、WSDL,方便构建出下一代 Internet 应用程序。

  无论是开发简单的桌面应用,或是复杂的 Internet 应用,还是下一代的 Web Service 应用,你都可以从 NetBox 中得到巨大的帮助。

  NetBox 提供大量开发部件方便脚本应用的开发,提供开发与发布两种运行模式,保障代码安全,方便应用部署,并且提供了方便的调试手段以提高应用开发效率。

  适用范围

  对于 WEB 应用,可以迅速将已有的 iis+asp 的应用平滑移植到 NetBox 应用中,除极少数高级编程外,代码不需要任何修改,同时 NetBox 还提供大量扩展部件,使得 WEB 应用更加方便。由于 NetBox 可以将全部代码最终发布成为应用程序,保护了开发人员的利益和代码的完整性。同时,NetBox 还可以方便地编写更多的桌面应用、系统服务器应用、定制网络应用等等。

  运行环境要求

  NetBox 的基本运行环境要求很低,最低要求只需要 Windows 98 或者 Windows NT + IE4 即可运行。而如果需要使用系统其他部件(比如 ado),则需要根据系统情况,如果系统本身未缺省安装,需要自行安装。下面列出的是经过测试的所有系统平台:

  Windows 98

  Windows 98 SE

  Windows ME

  Windows NT+IE4

  Windows 2000

  Windows XP

  Windows .NET Server

2

  基本配置

  安装后,在你要测试的网站的文件夹的同目录下建一个文件,扩展名为.box。

  内容可以参考下面的(你可以把下面的代码全部复制到记事本,然后另存为,这边再露个小技巧,就是你存文件的时候,文件名前后加双引号带扩展名,就可以直接存为那个扩展名的文件了,比如存的时候文件名为 "个人主页1.box" -----该引号为存文件的时候加的,不是我表述的需要而加的,感觉有点LS,反正你会改扩展名也行,总之在文件夹同目录下存一个这样的文件,文件内容如下面)。

以下是引用片段:
  Dim httpd
  Shell.Service.RunService "NBWeb", "NetBox Web Server", "NetBox Http Server Sample"
  '---------------------- Service Event ---------------------
  Sub OnServiceStart()
  Set httpd = CreateObject("NetBox.HttpServer")
  If httpd.Create("", 80) = 0 Then
  Set host = httpd.AddHost("", "\wwwroot")
  host.EnableScript = true
  httpd.Start
  else
  Shell.Quit 0
  end if
  End Sub
  Sub OnServiceStop()
  httpd.Close
  End Sub
  Sub OnServicePause()
  httpd.Stop
  End Sub
  Sub OnServiceResume()
  httpd.Start
  End Sub

  这样,你可以简单的运行一下BOX文件,只要你有对外IP,或者可以映射到你的电脑,就可以直接对外发布网站或者网页了,有在局域网的朋友还可以直接在局域网发布你的网页,比如有局域共享不好使的,可以下个文件下载的站点源码,然后搞个内部网……想做其它什么,自己慢慢想去吧)还有问题可以跟贴。

  掌握了上面Netbox基本的使用方法,下面说一说Netbox比较高级一点的用处了。

  将asp打包成exe文件

  没有想到吧,netbox可以将asp格式的整站打包成一个exe文件,这样打包好后的exe格式的文件,可以在其它机子上直接运行而不必安装netbox也不必再配置.box文件。而另外一方面,在和别人分享你的网页成果时,又不会泄漏你的源代码,是不是很爽?

  下面就教大家如何将ASP整站打包成EXE文件。

  准备工作,随便建一个文件夹,在该文件夹下面放置.box配置文件,同一目录下放置你的整个网站的文件夹。

  接下来打开netbox deployment wizard(装好netbox后会在开始菜单里面有,或者桌面快捷方式),在H:\wwwroot\homepage\下面建立了pages文件夹,用于放置我们做好的网页文件,在和pages同文件目录下面,放置该网页的配置文件"mypage.box",在启动中选择"mypage.box",输出文件随便取一个名字。(本例中取homepage.exe)

  运行服务

  因为这个例程是以服务方式创建的 Web 服务器,所以你可以使用:myapp -install

  将应用安装成为服务,这样,系统无须手动运行便可以自动运行了。

  如果需要卸载服务,则可以执行下面的命令:myapp -remove 来删除服务

  说明:

  (1):把自己的电脑搭建成网络服务器是免费的,2.8版封装成EXE文件,也完全免费了,好像连免费注册都取消了。

  (2):网络盒子的功能远远不止这些,我仅仅说了一些关于如何搭建能支持ASP的网络服务器,网络盒子的真正功能还等着大家去发掘呢?要知道,网络盒子才440KB,而它的说明文件却有5.63MB!

  下载入口nbsetup.rar