?IASP 让你的ASP运行于Apache
<url>http://www.chinaunix.net 作者:HonestQiao 发表于:2003-10-13 13:45:56
**************让你的ASP运行于非Windows平台*********************
自从Micorsoft推出ASP技术后,由于ASP在创建动态交互式站点上的强大功能及其代码编写的简便性,使ASP在越来越多的 Internet/Intranet/Extranet网站上得到了极其广泛的应用,尤其是涉及到数据库操作的网站应用系统更是倾向于采用ASP技术。但由于众所周知的原因,ASP只能工作于Microsoft的Windows NT平台+IIS Web Server服务器软件,在Windows9X+PWS也能使用,但那只能是调试或者学习用的,因而就决定了ASP应用的局限性。据有关资料显示,采用 Windows操作系统平台和服务器软件的网站在15%左右,也就是说有将近85%的网站将不能采用ASP技术。大多数商用的网站采用的是Unix、Linux、Soris 和Netware等操作系统及相应的服务器,这说明ASP技术在应用上确实有很大的限制。
难道ASP就不能运用于非 Windows 平台吗?当然不是.目前为止我们至少有两种选择,Chilisoft4公司的chili ASP和Halcycon公司的iASP(Instant ASP).Halcyonsoft公司提出“ASP Anytime,Anywhere”的口号,开发出iASP,使ASP不仅可以在采用Windows操作系统平台和服务器软件的网站上使用,还可以在采用其它操作系统如Unix、Linux、Soris、Netware操作系统及相应服务器的网站上使用。iASP全面继承了ASP的优势,并与ASP完全兼容,因而ASP应用系统几乎可以直接移植到非Windows操作系统平台下的iASP环境中运行,使得ASP应用系统真正成为了一种跨平台的 Internet、Intranet或Extranet应用系统。
iASP与ASP相比,不仅在支持操作系统平台上具有优势,在使用第三方组件构建ASP应用系统上同样具有明显的优势。iASP不仅支持流行的ActiveX组件,同样支持流行的Enterprise JavaBeans组件和CORBA兼容组件,从而使用ASP应用系统功能更为强大,应用更为广泛。除了MS Visual系列开发工具和Borland系列开发工具外,还可以用Java系列开发工具,让组件开发人员有更多的选择从而可以更为得心应手地开发有关组件。
iASP有两种版本,一种适用于Windows操作系统平台和服务器软件,另一种适用于Unix、Linux、Soris、Netware操作系统及相应服务器软件。目前最新的版本为1.0.9,最近刚推出一个Linux上的FREE版,可以在 <url>http://www.halcycon.com 站点上免费下载,其功能与正式版本相比基本相同,想在网络特别Unix、Linux局域网络中使用ASP的网络开发人员不妨去下载一个试用一下,文件大小有9M多。
一、iASP软件环境要求
iASP软件完全是用Java程序语言编制而成的,需要JDK1.1.X或以上版本的支持,因而需要系统上预先安装JDK1.1.X或以上版本。Linux平台下的JDK11.X可以在 <url>http://xfer.nitric.com/pub/java-linux/ 下载,基于Windows9X/NT平台的JDK1.1.X的下载地址为 <url>ftp://202.103.111.173/Download/DEVELOP/JAVA/jdk1_1_1-win32-x86.exe 。
同时需要相应的Web Server软件,如IIS、Apache、Netscape、Xitami、Sambar等。
二、iASP安装程序支持的系统平台和服务器软件
iASP软件是用JAVA程序语言编制而成的,原则上可运行在所有JAVA平台上。iASP可自动配置服务器软件,使之能使用iASP解释和转换ASP 页面;iASP可以使用Halcycon软件公司开发的iASP Servlet接口与服务器进行连接和通信,也可以使用其它Servlet接口与服务器进行连接和通信。iASP支持以下平台及Web Server:
(一) Sun Solaris Sparc系统平台
1、Apache服务器软件
iASP可对Apache服务器软件的1.3.0、1.3.9、1.3.11、1.3.12等九个常用版本进行自动配置使之使用iASP解释ASP页面;并通过iASP中的Servlet接口与之连接和通信。
2、Netscape Fast Track(FT)和Enterprise Server(EP)服务器软件
iASP可对FT3.0.X、EP3.5.X、EP3.6.X进行自动配置使之使用iASP解释ASP页面;并通过iASP中的Servlet接口与之连接和通信。
3、Sun Web Server2.1服务器软件
iASP可对Sun Web Server2.1服务器软件进行自动配置使之使用iASP解释ASP页面;并通过服务器软件的Servlet接口与之连接和通信。
4、Zeus服务器软件
iASP可对Zeus服务器软件进行自动配置使之使用iASP解释引擎解释ASP页面;并通过Zeus和Apache JServ Servlet接口与之连接和通信。
(二)Sun Solaris Intel系统平台
1、Apache服务器软件
iASP可对Apache服务器软件的1.3.0、1.3.9、1.3.11、1.3.12等九个版本进行自动配置使之
使用iASP解释ASP页面;并通过iASP中的Servlet接口与之连接和通信。
2、Sun Web Server2.1服务器软件
iASP可对Sun Web Server2.1服务器软件进行自动配置使之使用iASP解释ASP页面;并通过服务器软件的Servlet接口与之连接和通信。
3、Zeus服务器软件
iASP可对Zeus服务器软件进行自动配置使之使用iASP解释ASP页面;并通过Zeus和Apache JServ Servlet接口与之连接和通信。
(三)Novell Netware系统平台
Netscape Fast Track(FT)和Enterprise Server(EP)服务器软件iASP可对FT3.0.X、EP3.5.X进行自动配置使之使用iASP解释引擎解释ASP页面;并通过Novell Servlet Gateway接口与之连接和通信。
(四)SCO Unixware系统平台
1、Apache服务器软件
iASP可对Apache服务器软件的1.3.0、1.3.9、1.3.11、1.3.12等九个版本进行自动配置使之使用iASP解释ASP页面;并通过iASP中的Servlet接口与之连接和通信。
2、Netscape Fast Track(FT)和Enterprise Server(EP)服务器软件
iASP可对FT2.0.X进行自动配置使之使用iASP解释ASP页面;并通过iASP中的Servlet接口与之连接和通信。
(五)Linux Intel系统平台
1、Apache服务器软件
iASP可对Apache服务器软件的1.3.0、1.3.9、1.3.11、1.3.12等九个版本进行自动配置使之使用iASP解释ASP页面;并通过iASP中的Servlet接口与之连接和通信。
2、Zeus服务器软件
iASP可对Zeus服务器软件进行自动配置使之使用iASP解释ASP页面;并通过Zeus和ApacheJServ Servlet接口与之连接和通信。
(六)Windows9X/NT系统平台
1、Apache服务器软件
iASP可对Apache服务器软件的1.3.0、1.3.9、1.3.11、1.3.12等九个版本进行自动配置使之使用iASP解释ASP页面;并通过iASP中的Servlet接口与之连接和通信。
2、Netscape Fast Track(FT)和Enterprise Server(EP)服务器软件
iASP可对FT3.0.X、EP3.0.X、EP3.6.X进行自动配置使之使用iASP解释ASP页面;并通过iASP中的Servlet接口与之连接和通信。
3、Internet Information Server服务器软件
iASP可对Internet Information Server服务器软件进行自动配置使之使用iASP解释ASP页面;并通过iASP中的Servlet接口与之连接和通信。
4、Lotus Domino服务器软件
iASP可对Lotus Domino服务器软件进行自动配置使之使用iASP解释ASP页面;并通过Lotus Domino服务器软件自有的Servlet接口与之连接和通信。
5、Java Web Server服务器软件
iASP可对Java Web Server服务器软件进行自动配置使之使用iASP解释ASP页面;并通过Java Web Server服务器软件自有的Servlet接口与之连接和通信。
(七)HPUX系统平台
Zeus服务器软件
iASP可对Zeus服务器软件进行自动配置使之使用iASP解释ASP页面;并通过Zeus和Apache JServ Servlet接口与之连接和通信。
(八)SGI系统平台
Zeus服务器软件
iASP可对Zeus服务器软件进行自动配置使之使用iASP解释ASP页面;并通过Zeus和ApacheJServ Servlet接口与之连接和通信。
三、用iASP构建ASP应用系统环境
假设系统中已经正常安装和配置了TCP/IP等网络协议。
下面以RedHat Linux 6.0和Apache 1.3.9服务器软件为例,讨论如何安装和配置iASP,以建立一个ASP开发和应用环境。
(一)、安装Apache 1.3.3服务器软件
1、安装Apache 1.3.3服务器软件
如果手头没有Apache 1.3.X服务器软件,可以到 <url>http://apache.nextpath.com/dist/apache_1.3.9.tar.gz 下载一个。
2、启动Apache 1.3.9服务器软件
可以用命令httpd来启动Apache 1.3.9服务器软件。启动Apache 1.3.9服务器软件后可以用Netscape Communicator浏览器以 <url>http://127.0.0.1 的方式或者 <url>http://localhost 来访问Apache 1.3.9服务器软件提供的WWW服务。默认的页面为index.html,通常位于“/home/httpd/html”目录中(该目录是Apache 的WEB发布目录,相当于IIS或PWS系统中的c:inetpubwwwroot),页面的主题为“It Worked”,表明Apache已能正常工作,可以进行iASP的配置工作了。
(二)、安装JDK1.1.12
iASP的运行要依赖JDK1.1.X或以上版本,要求系统中必须安装JDK。
1、确定C运行库的类型
Liunx/Unix版本的JDK一般有libc5和glibc两个版本,以适应不同Liunx/Unix系统中的C运行库版本。用命令“ls -l /lib/libc.so.*”可以列出C运行库文件,若“*”处的字符为“5”则表示C运行库类型为libc5,为“6”则表示C运行库类型为 glibc。 笔者所用的RedHat Linux 5.1的C运行库类型为glibc。
2、安装JDK1.1.12
在 <url>http://xfer.nitric.com/pub/java-linux/ 处下载JDK1.1.12的glibc版本,并将其改名jdk112.gz。将jdk117.gz复制到/usr/local目录下,进入 /usr/local目录,用“tar -xvzf jdk112.gz”命令将文件解压即完成JDK1.1.12的安装,安装目录为/usr/local/jdk112。
(三)、安装iASP
在 <url>http://www.halcyonsoft.com/asp/iasp_108_linux.tar 处下载了Linux版本的iASP,并复制到/usr/local。
用命令“tar -xvzf iasp_lnx.gz”将文件解压,可产生install.sh和iasp.tar两个文件。进入/usr/local目录,运行./install.sh,按照安装程序提示完成iASP的安装。
在安装过程中,需要指定JDK的BIN目录(/usr/local/jdk117_v1a/bin)和iASP安装目录(/usr/local)。在安装过程完成后,会选择是否开始对Web服务器进行配置,配置过程在下面讨论,选择“N”结束安装。此时iASP被安装在目录 /usr/local/iasp下,有五个文件的作用值得注意。
connector.sh:启动iASP自动配置向导
start-server.sh:启动iASP代理服务器
stop-server.sh:关闭iASP代理服务器
start-admin.sh :启动iASP远程管理服务器
stop-admin.sh :关闭iASP远程管理服务器
(四)、配置iASP
1、关闭Web服务器
在进行iASP配置前,应首先关闭Web服务器软件。
2、配置iASP
iASP配置向导程序可为Apache服务器软件、Netscape Enterprise服务器软件、Internet Information Service服务器软件进行自动配置,而Zeus、Sun Web Server服务器软件则不需要配置。
在/usr/local/iasp下,运行./connector.sh启动iASP配置向导程序。选择“Y”开始配置;选择服务器软件及版本号 (Apache 1.3.9)、Apache配置文件httpd.conf所在目录(/etc/httpd/conf),其它可保持不变(按回车键采用默认设置)。在提示是否进行另一个服务器的配置时,选择“N”,完成配置。
(五)、测试iASP
1、启动iASP服务器
iASP服务器是一个Connector Proxy代理服务器软件,用于与服务器软件进行通信。进入XWindows,打开一个nxterm窗口,在目录/usr/local/iasp下运行. /start-server.sh,启动iASP Connector Proxy代理服务器程序。
2、测试iASP
启动Apache 1.3.9服务器软件。在浏览器栏内输入: <url>http://localhost/iasp 或者 <url>http://127.0.0.1/iasp 即可以看到iASP附带的例子以及iAS的一些文档,还是比较详细的。例子比较全面,有General,Form,File,Server,ADO,Email等,你可以点击看一下实际的效果。对于外界来说你是感觉不到它和在IIS是有什么区别的。
至此Linux平台下的iASP开发和应用环境都建立起来了,你可以尽情地发挥你的聪明才智去了。
win2k下apache支持asp
忙了一个小时,偶终于装上了win32版的iasp。下面就说一下偶的安装步骤。
1 <url>http://www.stryon.com/下载iasp的win32版:iASP2.1.01.exe,10M左右。
2 确定您的win2000 server 已经安装了jdk,apache。偶装的为:
apache_1.3.27-win32-x86-no_src.exe
jdk140.exe
3 双击iASP2.1.01.exe,开始安装。安提示做即可。偶的安装路径为:c:\IASP2101
4 安装完毕后,提示是否现在配置iasp。当然选择:是。
5 配置:
第一步:代理服务(proxy)选择:instant asp native servlet support
第二步:WEB SERVER选择:apache。(可以不管它提示)
第三步:选择apache的配置文件:httpd.conf的位置。偶的为:c:\apache\conf\httpd.conf
版本选择1.3.2X(根据您的apache版本选择)。
proxy:如果您有固定ip,添入您的固定ip。如果没有,那就添:127.0.0.1。
port: 这是apache与iasp之间的代理接口。使用默认(9098)即可。
server manager port:远程管理端口,选择默认(9095)即可。
第四步:配置完成。
6 说明: iasp在apache的配置文件httpd.conf最后加入了以下语句:
# iASP Setting
LoadModule iasp_module "C:/IASP2101/bin/apache/win32/1.3.20/iasp.dll"
Alias /iasp "C:/IASP2101"
IaspConfig server "C:/IASP2101/properties/server.properties"
IaspConfig rules "C:/IASP2101/properties/rules.properties"
7 通过更改httpd.conf更改apache的默认首页:
DirectoryIndex index.htm
DirectoryIndex index.php
DirectoryIndex index.asp
更改完毕后,保存,重启apache
8 执行:开始->程序->Instant ASP 2.1.01->Install iASP as NT Service
这样,iasp就被加到了win2000 server的服务中。
执行:开始->程序->Instant ASP 2.1.01->Start Instant ASP
这样,iasp就被立即打开。apache可以支持asp了!
例子:index.asp中写入此句:〈%response.write("我成功了!"%〉 ,保存到apache的网页根目录。
在浏览器中写:http://您的ip:apache端口号/ 回车,看到 “我成功了!” 您的iasp就安装成功了!
执行:开始->程序->Instant ASP 2.1.01->Start admin
您还可以通过http://您的ip:9095登录远程管理来管理iasp。默认用户名密码:admin。
9 嘿嘿。您安装成功了吗?
分享到:
相关推荐
在压缩包文件"Apache+asp.net解析模块"中,可能包含了安装指南、配置示例、MOD_mono的源码或二进制文件,以及相关的帮助文档。通过这些资源,开发者可以更详细地了解如何进行Apache与ASP.NET的集成工作。 这种集成...
LINUX ASP Apache多域名解析(这个有用之人下吧,挺经典的。)
首先,你需要下载并安装Apache-ASP-2.59这个模块,它是使Apache支持ASP的关键。这个版本可能已经包含了必要的组件来解析和执行ASP页面。在安装前,请确保你的系统已经装有Apache服务器,并且运行正常。 1. **下载和...
1. **Windows 2003 + IIS 6.0 目录解析漏洞**:在这一环境中,若存在如`xxx.asp`这样的目录,则该目录下的所有文件不论其实际后缀如何,都会被解释为ASP文件执行。这是一种典型的目录解析漏洞。 2. **Apache 后缀名...
在Linux系统中配置Apache以支持ASP页面访问涉及多个步骤,包括Apache服务器的安装、InstantASP的安装与配置以及必要的环境变量调整等。以下将详细解析这一过程中的关键技术点。 #### 一、环境准备 **操作系统:** ...
Apache IASP 模块是为 Apache HTTP 服务器提供对 ASP (Active Server Pages) 脚本支持的一个扩展。这个模块允许在 Apache 上运行基于微软技术的 ASP 应用程序,从而打破了原本只能在 Microsoft IIS 上运行 ASP 的...
`mod_aspdotnet-2.2` 版本是为了兼容Apache 2.2版本而发布的,确保了在该版本的Apache服务器上能无缝运行ASP.NET 2.0或3.0的应用程序。 **安装与配置** 要使Apache服务器支持ASP.NET,首先需要下载并安装`mod_...
### Apache配置知识点详解 #### 一、HTTP服务软件概述与分类 HTTP服务软件是指能够提供HTTP服务的应用程序,主要用于响应Web浏览器或其他客户端发起的HTTP请求。这类软件通常分为静态服务软件和动态服务软件两大类...
3. **域名解析**:将站点A和B的域名解析到服务器的公网IP,此时访问站点A会默认指向Apache,需要手动添加8080端口号。 4. **设置Apache反向代理**:在Apache的配置文件httpd.conf中启用代理模块,取消对LoadModule...
在Apache中支持SHTML(Server Side Include,服务器端包含)和Include文件解析是其增强动态内容处理能力的重要特性。这两种技术允许开发者将静态网页与动态元素结合,从而创建更复杂和灵活的网站。 **SHTML(Server...
尽管有在Apache下配置ASP的方法,但这里我们采用直接安装IIS的方式。安装后,默认的Web站点会监听80端口。 由于Apache已经占用80端口,所以IIS需要配置到其他端口才能避免冲突。你可以通过以下步骤配置IIS: 1. ...
Apache 支持多种模块和插件,可以进行 SSL 加密、负载均衡、虚拟主机配置等,使得其功能十分强大。然而,Apache 对于动态内容的处理,如 JSP、ASP 或 PHP 等,需要借助其他应用程序来完成。 Tomcat 是一个基于 Java...
Apache的mod_mono模块可以帮助Apache解析和执行ASP.NET页面。配置过程包括安装Mono,启用mod_mono,配置Apache以识别.aspx文件,并将这些请求传递给Mono处理。 配置Apache时,通常会涉及以下步骤: 1. 安装Apache...
如果该端口已被占用,例如IIS、Apache或其他Web服务正在使用它,那么就需要更改端口以避免冲突。 “选用端口后产生配置文件”,这意味着用户选择了一个新的端口后,服务器会更新配置文件以记录这个新端口。这个配置...
在互联网世界中,IIS(Internet Information Services)与Apache是两种广泛应用的Web服务器软件,它们都支持通过伪静态技术来处理动态网址,提供更友好的搜索引擎优化(SEO)和用户体验。伪静态技术能够将动态URL...
如描述中所述,可以在Apache的配置文件`httpd.conf`中添加特定的指令来开启SSI支持。在相应目录配置段中添加`AddType text/html .ssi`以声明`.ssi`文件类型为HTML,接着添加`Options Includes`以启用SSI功能,最后...
在实际应用中,两者各有其优势,IIS对ASP+access的支持比较好,而Apache是PHP+MySQL平台的不二之选。然而,在某些情况下,我们可能需要在同一台服务器上同时运行IIS和Apache的WEB服务,以满足不同的需求。 那么,...
标题中的“iis伪静态组件_支持asp.net”指的是在Internet Information Services (IIS) 上运行的用于处理ASP.NET动态网页的伪静态技术。伪静态技术主要是为了优化搜索引擎排名(SEO)和提升用户体验,它将动态URL转换...
apache的配置文件httpd.conf中加入这行即可: AddOutputFilter INCLUDES .shtml .html iis下原理一说大家就知道了默认情况下.shtm的解析用的是C:\WINDOWS\system32\inetsrv\ssinc.dll这个dll文件。我们可以将html...