在Apache中配置ASP.NET支持

      本文简单介绍了在 WINDOWS 2000 SERVER + .NET FrameWork 1.1下APACHE2.058 成功配置ASP.NET支持的一个过程。

    本文前提是成功安装好了FrameWork 1.1 并在 IIS下asp.net程序运行良好。

    一、下载所需软件

         1. apache 2.0.58 (可以到http://www.skycn.com下载)

         2.mod_aspdotnet-2.0.0.msi(到这里下载http://httpd.apache.org/modules/)

  二、安装

       1.安装apache 2.0.58值得注意的是,需要先停止IIS (net stop w3svc)

       2.安装mod_aspdotnet-2.0.0.msi

   三、配置

      1、编辑Apache2/conf/httpd.conf文件,

             1)在LoadModule那一段代码后面添加:

                LoadModule aspdotnet_module modules/mod_aspdotnet.so

                为的是让apache加载mod_aspdotnet.so,用于处理asp.net应用程序。

           2)在最后面追加一下几行(假设需要发布的目录为F:/WellGood/web)

            

#配置asp.net支持

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 "F://WellGood//web"

# Map all requests for /active to the application files

Alias /active "F://WellGood//web"

# 允许asp.net脚本在F:/WellGood/web目录中执行

Options FollowSymlinks ExecCGI

Order allow,deny

Allow from all

DirectoryIndex Default.htm Default.aspx

# 对于所有asp.net应用程序而言我们都会用到/aspnet_client/目录下的js文件所以这#里就用Alias别名处理了

AliasMatch /aspnet_client/system_web/(/d+)_(/d+)_(/d+)_(/d+)/(.*) "C:/Winnt/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"

Options FollowSymlinks

Order allow,deny

Allow from all

       3 )查找 “DirectoryIndex ” 在后面追加 “index.aspx    default.aspx”等默认首页

       4) 也可以用一下方式增加虚拟主机(httpd.conf文件中追加)

###################################################
#以下设置虚拟主机
###################################################

    ServerAdmin [email protected]
    AspNetMount / "F://WellGood//web"
    DocumentRoot "F://WellGood//web"
    ServerName www.aspnet.com
    ErrorLog logs/www.aspnet.com-error_log
    CustomLog logs/www.aspnet.com-access_log common

      4)重启apache服务

           在地址栏输入你刚才设置的域名www.aspnet.com,没什么意外的话,应该可以访问了。我在网站目录下放了一个 asp.net探针。http://www.aspnet.com/env.aspx 访问效果如下,证实asp.net应用在apache下完全正常工作了。

            在Apache中配置ASP.NET支持_第1张图片

   四、相关附件

          Apache配置文件 httpd.conf(请右键另存)

 

           

你可能感兴趣的:(.NET/windows,asp.net,apache,application,resources,soap,iis)