微软执行官:Apache就是比较好

开发者在线 Builder.com.cn 更新时间:2005-07-19作者:吴端辉  来源:

替代 IIS 的其它选择

实际上,网页服务器转换的最大的问题还是在动态网页。如 IIS 上相当重要的 ASP ,应该要怎么处理呢?别急,以下几个方案可酌参考。

· Java System ASP

前身原本是有名的 Chilisoft ,现为升阳旗下产品线的一员。 Java System ASP 可在 Linux 、 Solaris 及 Windows 上执行,支持 ASP 、 XML 、 VBScript/Jscript 、 ODBC ,且可存取多种数据库。 Java System ASP 已与升阳旗下的 Java 网页服务器事先整合,但也有部分功能可在 Apache 上执行。

· PHP

LAMP ( Linux 、 Apache 、 Mysql 、 PHP )的组合已成为相当受欢迎的自由软件组合。 PHP 这个在 Apache 上执行的动态网页语言,提供的功能类似 IIS 上的 ASP 语言。使用者也可以考虑直接将 ASP 网页改写成 PHP 网页。 事实上,学习 PHP 网页就像 ASP 网页一样的容易。或者您也可以考虑另一个自由软件- asp2php ,其可以协助将 ASP 网页自动转换成 PHP 网页。当然,可想见这个方式并无法保证 100% 的成功率,但至少可节省不少时间。另有一个更简易的「 script2script 」可参考。

· JSP

像 PHP 一样, JSP 也是一个不错的选择。 JSP 是升阳重要的 Java 贡献之一,也可在 Apache 或升阳的 Java Web Server 之上执行。另有一个 asp2jsp 可将 ASP 网页自动转换成 JSP 网页。

· Perl

老牌的 Perl 语言在过去也是非常受到开发者欢迎的。创始人 Larry Wall 曾形容自己是个懒人,因而创造了这个简单的程序语言,用以节省撰写程序的时间。 Perl 在所有的网页服务器(不论是 IIS 或是 Apache ),或是操作系统(包括 MAC 、 Windows 、 UNIX 、 Linux… )之上都能够执行无误。

· ORACLE 9iAS Migration Kit for ASP

甲骨文旗下重要的产品,可以将 ASP 应用转换成 JSP ,而甲骨文也提供很好的数据库转换工具。当然,甲骨文的产品并不便宜。

转换会出现什么问题?

要由 IIS 转换到 Linux 上,当然无可避免的也会遇到一些问题。例如,静态网页与图文件的复制。这部分问题遭遇的问题通常较少,可慢慢手动复制,只要多花些时间耐心,当然也可使用 LSP 自动复制。

在目录权限与虚拟目录设定方面, Apache 已有完整支持。当然,一如 Samba ,必须对 Apache 的设定档案语法有些基本了解,或者可使用 Webmin 及 LSP 协助设定, LSP 可自动将 IIS 的设定自动转换到 Apache 上。

过去,在协助客户进行网页服务器转换时,经常发现客户有几个常犯的的错误,在此供各位参考。

· CGI 程序的权限

如果没有仔细设定 CGI 程序的权限,通常会得到一个「 Internal Server Erro 」的错误讯息,多数使用者常因此而一头雾水,不知哪里出错。这在 IIS 上是不太容易发生的。另一种极端的情况是卯起来将目录、档案权限全部设成 777 ,那么在安全上,恐怕又会制造出一个大漏洞。

用户评论

  • 用户名
  • 评论内容