做web服务器,LAMP当然是最经典的组合,但是多个站点做测试,有时会出现既有 php 程序,又有 asp 程序的情况,为 apache 添加 asp 支持,测试起来就方便了。ActiveHTML 是一个好帮手。有一点遗憾的是,它只能在 windows 平台上运行。
- 从 ActiveHTML 站点下载安装文件,安装。
- 更改你的 apache 配制文件,加入 asp 扩展名的识别。
- 设定相关文件的权限
我安装在D:\usr\wamp\ActiveHTML\
安装完后,其目录下已有设定好的文件,只用加上这句在http.conf里就行了.
Include “D:\usr\wamp\ActiveHTML\Install\apache2x.httpd”
在http.conf里加上
Alias /ahtml/ “D:/usr/wamp/ActiveHTML/AHTML/”
<Directory “D:/usr/wamp/ActiveHTML/AHTML/”>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
然后重启动服务器,就可以在 apache 服务器上支持 asp 文件了。
更新: WordPress 编辑器 自动转换了代码中的 尖括号 < ,所以贴子里丢失了 Directory 相关的两行, 已更正. 谢谢 SDAFD .
能介绍的详细一些吗???
Comment 由 nands — 五月 13, 2007 @ 5:09 pm
能介绍的详细一些吗???
最好能把httpd.conf粘出来
Comment 由 nands — 五月 14, 2007 @ 5:12 pm
先装好你的apache服务器,再把上面的句子放到你的http.conf里面就行了.
Comment 由 dzy — 五月 15, 2007 @ 4:46 am
在http.conf里加上
Alias /ahtml/ “D:/usr/wamp/ActiveHTML/AHTML/”
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
是有问题的!不能这样写
可以参考ACTIVEHTML程序目录下面的INSTALL\APACHE2X.TXT进行操作
Comment 由 SDAFD — 五月 17, 2007 @ 11:04 pm
是的,楼上说的对,应该是这样:
Alias /ahtml/ “D:/usr/wamp/ActiveHTML/AHTML/”
< Directory “D:/usr/wamp/ActiveHTML/AHTML/”>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
< /Directory >
权限设置部分是针对一定的目录的. 所以要加上 directory 语法限定
Comment 由 dzy — 五月 18, 2007 @ 2:32 am
我也是想在在WINDOWS 下使用APACHE + ASP 的,可是APACHE 2.2以上的版本都没有支持ASP 的模块,所以只好选择了ACTIVEHTML这个软件.网上有很少这样的文章,只好自己摸索.
到现在还没有成功
十分郁闷!!
我把我的情况和各位网友说下.
操作系统 2003
软件 APACHE 2.2
ACTIVEHTML(支持ASP运行程序)
步骤:
所有软件都按照默认路径安装.
APACHE的HTTP.CONF文件如下:
ThreadsPerChild 250
MaxRequestsPerChild 0
ServerRoot “C:/Program Files/Apache Software Foundation/Apache2.2″
Listen 192.168.0.2:80
LoadModule actions_module modules/mod_actions.so
省略一部分......
##LoadModule ssl_module modules/mod_ssl.so
ServerAdmin net_zeng@163.com
#DocumentRoot “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs”
DocumentRoot “C:\Program Files\seliSoft\ActiveHTML\AHTML”
Options execCGI FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Satisfy all
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
DirectoryIndex index.html index.asp
Order allow,deny
Deny from all
ErrorLog logs/error.log
LogLevel warn
LogFormat “%h %l %u %t \”%r\” %>s %b \”%{Referer}i\” \”%{User-Agent}i\”" combined
LogFormat “%h %l %u %t \”%r\” %>s %b” common
# You need to enable mod_logio.c to use %I and %O
LogFormat “%h %l %u %t \”%r\” %>s %b \”%{Referer}i\” \”%{User-Agent}i\” %I %O”
combinedio
CustomLog logs/access.log common
ScriptAlias /cgi-bin/ “C:/Program Files/Apache Software Foundation/Apache2.2/cgi-
bin/”
AllowOverride None
Options None
Order allow,deny
Allow from all
#!c:/program files/perl/perl
DefaultType text/plain
TypesConfig conf/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
Include “C:\Program Files\seliSoft\ActiveHTML\Install\apache2x.httpd” //关键点
Alias /ahtml/ “C:/Program Files/seliSoft/ActiveHTML/AHTML”
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
对于ACTIVEHTML没有什么要设置的.(感觉...)
因为在此程序的INSTALL\下面有一个HTTPD.TXT文件已经说明了怎样设置APACHE的
但是仍然无法运行ASP 程序
出现"内部服务器错误"的提示!!
Comment 由 SDAFD — 五月 19, 2007 @ 9:38 pm
我用了spam karma 评论插件, 审核时点错按钮, 误删除了几个评论. 呵呵,最后从邮箱里找到一个,合并到一个评论里了.
SDAFD 设定不成功是不是因为:
1、你的目录名称里有空格
2、目录权限没打开[指的是操作系统的权限]
Comment 由 dzy — 五月 22, 2007 @ 5:12 am