找回密码
 立即注册
搜索
查看: 677|回复: 9

请问谁试过用APACHE运行ASP???

[复制链接]

254

主题

481

回帖

963

积分

金牌会员

积分
963
发表于 2003-1-9 09:51:26 | 显示全部楼层 |阅读模式
如题!!

300

主题

2592

回帖

3893

积分

论坛元老

积分
3893
发表于 2003-1-9 10:31:19 | 显示全部楼层
好像不行,要asp还是IIS算了。
回复

使用道具 举报

327

主题

3264

回帖

3641

积分

荣誉版主

积分
3641
发表于 2003-1-9 12:35:36 | 显示全部楼层
搜索了一下,找到了一个,呵呵,你看看:
http://www.6to23.com/s11/s11d3/200191492149.htm
回复

使用道具 举报

209

主题

857

回帖

1676

积分

金牌会员

积分
1676
发表于 2003-1-9 12:52:15 | 显示全部楼层
I thought so ever.
But the result was failure.

我曾经想过,也在2000下试过,在Apache配置文件中的“Module”部分,指定“.asp”文件由“。。。\asp.dll”解释,但没有成功,可能还需要其他动态连接库支持吧!

你在试试,应该是可以的!
回复

使用道具 举报

300

主题

2592

回帖

3893

积分

论坛元老

积分
3893
发表于 2003-1-9 19:37:51 | 显示全部楼层
我想Apache的黄金平台应该是Unix或类Unix系统,apache在win系统下性能应该比不上IIS,还要牵强的加上一个ASP,何必呢?要么就apache、要么就IIS,没有必要非得牵到一起,毕竟服务器,效率是主要考虑的,而不是兼容性,当然自己有兴趣研究一下还是可以得,但是实用性不大。
回复

使用道具 举报

345

主题

2965

回帖

4634

积分

荣誉版主

海水

积分
4634
发表于 2003-1-9 20:19:21 | 显示全部楼层
Apache可以支持ASP,需要编译、安装相应的模块。

另外,提供一篇在其他专业论坛中收下来的一篇文章,作为参考。

『转贴』在unix上让apache支持asp

作者:南非蜘蛛 [email protected]
个人主页:http://douzhe.nease.net
转载请保留作者信息


在这里讨论这个问题,仅是为了研究,我个人认为,在unix上,让apache支持asp没有任何实际意义
如果以前是在win上开发的asp,我想你就让到在win上好好用吧,不用费劲的移植到unix上了

我是在solaris上测试的安装,其它系统,freebsd,linux和sco我想也差不多,忘大家测时候能反馈给我你的结果,谢谢
好了,让我们开始吧
下载相关软件
apache_1.3.27.tar       下载:http://www.apache.org/dist
Apache-ASP-2.49.tar     下载:http://cpan.org/modules/by-module/Apache/
mod_perl-1.27.tar       下载:http://perl.apache.org/download/index.html
stable.tar(perl-5.8.0)  下载:http://www.cpan.org/src/

把上面的软件下载到一个目录,如test
1:解压
#tar xvf apache_1.3.27.tar
#tar xvf Apache-ASP-2.49.tar
#tar xvf mod_perl-1.27.tar

2:安装apache
为了以DSO的方式安装mod_perl,所以要有so模块
#cd apache_1.3.27
#./configure --prefix=/usr/local/apache
#make
#make install
上面这样编译会有一些modules加不进来,我只好手动指定modules了,大家用下面的命令安装apache
#./configure --prefix=/usr/local/apache --enable-module=auth_anon --enable-module=auth_dbm --enable-module=autoindex -

-enable-module=cgi --enable-module=expires --enable-module=expires --enable-module=proxy --enable-module=rewrite -

-enable-module=so
#make
#make install
检查安装的模块
#cd /usr/local/apache/bin/httpd -l
Compiled-in modules:
http_core.c
mod_env.c
mod_log_config.c
mod_mime.c
mod_negotiation.c
mod_status.c
mod_include.c
mod_autoindex.c
mod_dir.c
mod_cgi.c
mod_asis.c
mod_imap.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_rewrite.c
mod_access.c
mod_auth.c
mod_auth_anon.c
mod_auth_dbm.c
mod_proxy.c
mod_expires.c
mod_so.c
mod_setenvif.c
suexec: disabled; invalid wrapper /usr/local/apache/bin/suexe

3:安装mod_perl
% make -v
% gcc -v
% perl -v
安装perl
我得perl版本不够,所以我升级了一下perl的版本,现在是v5.8.0
下载http://www.cpan.org/src/stable.tar
#tar xvf stable.tar
#cd perl-5.8.0/
#make
#make install
到sunfreeware下载pkg的安装也可以,可能还更简单

#cd mod_perl-1.27
看看DSO编译的语法
#grep DSO Makefile.PL
照猫画虎
#perl Makefile.PL EVERYTHING=1 DO_HTTPD=1 USE_APACI=1 USE_DSO=1 USE_APXS=1 WITH_APXS=/usr/local/apache/bin/apxs
#make
#make install

测试mod_perl模块
启动apache
#telnet localhost 80
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
输入get Head /http /1.0
HTTP/1.1 400 Bad Request
Date: Wed, 25 Dec 2002 03:32:32 GMT
Server: Apache/1.3.27 (Unix) mod_perl/1.27

ok,mod_perl加上了


给perl安装asp模块,一张方法是CPAN安装,一种是常规安装
CPAN安装
#perl -MCPAN -e shell
cpan> install CPAN
...
Installing the Apache::ASP bundle will automatically install all the modules
Apache::ASP is dependent on as well as Apache::ASP itself. If you have
trouble installing the bundle, then try installing the necessary modules one
at a time:
cpan> install MLDBM
cpan> install MLDBM::Sync
cpan> install Digest::MD5
cpan> install Apache::ASP

For extra/optional functionality in Apache::ASP 2.31 or greater, like
support for formFill, XSLT, or SSI, you can install this bundle via CPAN:
cpan> install Bundle::Apache::ASP::Extra

也可以用常规的方法安装asp模块
Otherwise, just copy ASP.pm to
$PERLLIB/site/Apache
> perl Makefile.PL
> make
> make test
> make install

安装完毕,进行测试
在htdocs里vi一个test.asp,内容如下

<!-- sample here -->
<html>
<body>
For loop incrementing font size: <p>
<% for(1..5) { %>
<!-- iterated html text -->
<font size="<%=$_%>" > Size = <%=$_%> </font> <br>
<% } %>
</body>
</html>
<!-- end sample here -->

http://202.106.185.101/test.asp
大家可以到这里看看效果

good luck!

参考文档
http://www.apache-asp.org/install.html
http://cpan.org/modules/by-module/Apache/Apache-ASP-2.49.readme
http://perl.apache.org/docs/1.0/ ... Installing_mod_perl
http://www.freelamp.com/new/publish/1015481268/index_html  
回复

使用道具 举报

300

主题

2592

回帖

3893

积分

论坛元老

积分
3893
发表于 2003-1-9 20:59:18 | 显示全部楼层
如果真的这样的话,能够连接SQL_Server数据库不?如果不能够的话,用处也不大呀!反正我是想都没想过,也许可以吧,但我想功能肯定有限制的,ASP有很多程序都是用到windows的库资源的。
回复

使用道具 举报

345

主题

2965

回帖

4634

积分

荣誉版主

海水

积分
4634
发表于 2003-1-10 00:28:09 | 显示全部楼层
最初由 下流砥柱 发布
[B]如果真的这样的话,能够连接SQL_Server数据库不?如果不能够的话,用处也不大呀!反正我是想都没想过,也许可以吧,但我想功能肯定有限制的,ASP有很多程序都是用到windows的库资源的。 [/B]


做这种多层结构的时候,一般是这样的,客户端(浏览器)+Web服务器+应用服务器(负责事务逻辑)+后台数据库服务器。这里的服务器概念当然都指逻辑功能上的,不是一对一的物理布局。

连接SQL_Server等数据库的这种动作和行为规则可以在事务逻辑中定义,表现可以是遵照CORBA或责COM等规范的封装,然后提供API来做调用。此外,SQL_Server的连接方式有很多种,可以以标准的SQL方式连接,所以说连接数据库是没有问题的。

不过,一般常用的这种解决方案较为典型的是APache+MySQL。

最后要说,个人认为Apache很优秀!但缺乏像IBM WebSphere这样的整合和全局结构的思想。
回复

使用道具 举报

77

主题

1600

回帖

2372

积分

荣誉版主

A Newbie

积分
2372
发表于 2003-1-10 09:54:02 | 显示全部楼层
我想apache跟websphere不能这么比较吧,不是一个层次上的东西,在websphere中apache只是一个部件而已(ibm http server),用来提供web服务。
另外,用apache可以支持asp,但只是一部分而已,总的来说:没意义。
回复

使用道具 举报

345

主题

2965

回帖

4634

积分

荣誉版主

海水

积分
4634
发表于 2003-1-10 11:01:04 | 显示全部楼层
最初由 gambler 发布
[B]我想apache跟websphere不能这么比较吧,不是一个层次上的东西,在websphere中apache只是一个部件而已(ibm http server),用来提供web服务。
另外,用apache可以支持asp,但只是一部分而已,总的来说:没意义。 [/B]


嗯,是的,不过拿来做例子说明,是因为说起结构的问题。至于APACHE支持ASP是否有意义,没具体用过,不好说。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-19 19:48 , Processed in 0.102267 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表