小知识:让apache也支持asp环境的方法

注:注意上面方法只限于在windows下 并且装了Framework一般win7已经自带有了

1、首先 下载一个mod_aspdotnet-2.2.0.2006-setup-r2.msi

2、安装好后在apache的moudles目录会生成一个mod_aspdotnet.so文件

3、修改httpd.conf 在文件的末尾加上下面代码
复制代码 代码如下:

#asp.net   

LoadModule aspdotnet_module “modules/mod_aspdotnet.so”   

AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj licx rem resources resx

soap vb vbproj vsdisco webinfo   

     AspNetMount / “D:/xampp/xampp/htdocs/”   

    Alias / “D:/xampp/xampp/htdocs/”   

         Options FollowSymlinks ExecCGI   

        Order allow,deny   

        Allow from all   

        DirectoryIndex index.htm index.aspx   

    AliasMatch /aspnet_client/system_web/(d+)_(d+)_(d+)_(d+)/(.*)

“C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4”   

        Options FollowSymlinks   

        Order allow,deny   

        Allow from all   

</IfModule>

#asp.net

其中红色为你网站放置的目录

4、重新启动apache ok成功

看看其它文章

按照网上的说明尝试装IIS,好歹装上了可是不好使,看来xp home是不支持IIS,于是转向Apache。

下载安装好Apache 2.2.9 http://www.apache.org/,一切正常,又发现不支持asp和.net的程序,晕;

google一番,找到Sun Java System Active Server Pages 4.0

http://www.sun.com/software/chilisoft/,

下载下来安装好,重启机器,ok,asp没问题了;

继续google,找到Apache下面的一个项目mod_aspdotnet,发现Apache已经不支持此项目了,

此项目改投sourceforge,mod_aspdotnet-2.2.0 http://sourceforge.net/projects/mod-aspdotnet,

下载安装,修改apache的httpd.conf,在最后添加

复制代码 代码如下:

#asp.net LoadModule aspdotnet_module “modules/mod_aspdotnet.so”

AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj /

licx rem resources resx soap vb vbproj vsdisco webinfo

# Mount the ASP.NET example application

AspNetMount /active “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/active”

# Map all requests for /active to the application files

Alias /active “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/active”

# Allow asp.net scripts to be executed in the active example

Options FollowSymlinks ExecCGI

Order allow,deny

Allow from all DirectoryIndex Default.htm Default.aspx

# For all virtual ASP.NET webs, we need the aspnet_client files

# to serve the client-side helper scripts.

AliasMatch /aspnet_client/system_web/(/d+)_(/d+)_(/d+)_(/d+)/(.*) /

“C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4”

“C:/Windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles”>

Options FollowSymlinks

Order allow,deny

Allow from all

</IfModule>

以上部分代码,注意不要有空行,相关路径按照实际情况填写

又又发现此版本只支持.net framework1.1,于是卸掉2.0重装1.1,ok了,只是对.net 2.0的语法不支持

最终测试成功的环境

windows xp home edition

apache 2.2.9

sun one asp 4.0

.net frmawork 1.1

mod_aspdotnet 2.2.0

万恶的microsoft

KO我们的安装就可以了,大家看看可以正常运行不哦。

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:Apache Request-URI Too Large错误解决方法

2023-3-17 18:29:41

建站知识

小知识:apache下运行cgi模式的配置方法

2023-3-17 18:44:04

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索