在Apache中配置ASP.NET支持

原创 2006年06月01日 13:49:00

      本文简单介绍了在 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

<IfModule mod_aspdotnet.cpp>

# 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目录中执行

<Directory "F:/WellGood/web">

Options FollowSymlinks ExecCGI

Order allow,deny

Allow from all

DirectoryIndex Default.htm Default.aspx

</Directory>

# 对于所有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"

<Directory "C:/Winnt/Microsoft.NET/Framework/v*/ASP.NETClientFiles">

Options FollowSymlinks

Order allow,deny

Allow from all

</Directory>

</IfModule>

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

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

###################################################
#以下设置虚拟主机
###################################################
<VirtualHost 192.168.0.134:80>
    ServerAdmin forlinux@hotmail.com
    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
</VirtualHost>

      4)重启apache服务

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

           

   四、相关附件

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

 

           

通向架构师的道路(第一天)之Apache整合Tomcat

一、先从J2EE工程的通用架构说起这是一个通用的Web即B/S工程的架构,它由:ü   Web Serverü   App Serverü   DB Server三大部分组成,其中:²  Web Se...

使用Apache+Tomcat搭建动态web网站

搭建背景作为一名刚入行不久菜鸟程序员,总想做点什么来强化个人能力,思来想去还是决定先要有一个自己的个人博客来作为自己学习和研究的记录簿,而且恰好公司现有一台Windows Server的服务器,用来挂...

asp.net 网站在Apache下的配置,就这么简单

asp.net 网站在Apache下的配置,就这么简单 # # Virtual Hosts # # If you want to maintain multiple domains/hos...

apache与asp.net配置

  • 2013年08月25日 10:11
  • 200KB
  • 下载

Apache支持ASP.Net+ASP+JSP

作者:greathack 网址:blog.greathack.com Email:greathack@3java.com    转载请保留作者信息 一、简要说明: 1、安装所用到的软件...

IIS7服务器的配置(win7,支持asp.net)

以前弄过好多次,都没有成功,昨天晚上不知怎么地就成功了,借用我同学的一句话,这叫“灵光一闪”,废话不多说了,这个成功是有图有视频有真相地哈! 这篇博文发表都三个月了,我自认为算是很详细了,可是还是很多...
  • oGuWen1
  • oGuWen1
  • 2014年01月02日 14:45
  • 1769

用apache2.2发布ASP.NET3.5

一、Apache支持ASP.NET简要说明: 1、所用到的软件:   (1)apache安装包:httpd-2.2.15-win32-x86-no_ssl.msi  下载地址: http://...

译:在ASP.NET MVC5中如何使用Apache log4net 类库来记录日志

http://www.cnblogs.com/yplong/p/4276908.html 译文出处:http://www.codeproject.com/Articles/823247/Ho...

在ASP.NET MVC5中如何使用Apache log4net 类库来记录日志

在运行软件程序的时候,跟踪和监控日志是一种记录过程的好方法。 好东东和大家一起分享。 简介: 在运行软件程序的时候,跟踪和监控日志是一种记录过程的好方法。尤其在应用程序出错的时候,日志是我...

如何使用Apache log4net库与ASP.NET MVC 5日志记录

在运行软件程序的时候,跟踪和监控日志是一种记录过程的好方法。 简介: 在运行软件程序的时候,跟踪和监控日志是一种记录过程的好方法。尤其在应用程序出错的时候,日志是我们最需要的文件。不管是在web,wi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Apache中配置ASP.NET支持
举报原因:
原因补充:

(最多只允许输入30个字)