在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发布asp.net网站的详细配置步骤

应用软件:apache_2.2.4、mod_aspdotnet-2.2.0.2006 发布环境:windows XP(测试)、windows 2003 server 配置步骤: 一、安装apache2...

用 Apache 发布 ASP.NET 网站

由于服务器需要发布 JSP 、PHP、ASP.NET 几种网站进行测试,Apache 肯定是支持 JSP  和 PHP 。鉴于 Apache 的开放精神 ,ASP.NET 应该也是支持的,于是乎 Go...

apache与asp.net配置

  • 2013-08-25 10:11
  • 200KB
  • 下载

让Apache支持ASP.NET的组件

  • 2010-04-29 13:06
  • 330KB
  • 下载

Apache支持ASP.Net+ASP+JSP

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

用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 类库来记录日志

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

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

在运行软件程序的时候,跟踪和监控日志是一种记录过程的好方法。 简介: 在运行软件程序的时候,跟踪和监控日志是一种记录过程的好方法。尤其在应用程序出错的时候,日志是我们最需要的文件。不管是在web,wi...

微软ASP.NET站点部署指南(4):配置项目属性

1.  综述 有些部署设置可以在项目属性里设置的,并且保持到项目文件里(.csproj或.vbproj)。 大多数情况下,你都可以在Visual Studio 选择项目属性Project Prope...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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