新客网
首页 | 新闻 | 系统·网络·服务器·安全 | 工具·办公 | 编程·数据库 | 图象·网页·运营 | 硬件·存储 | 专题教程 | 旧版
 → 当前位置:首页 > 教程 > 服务器 > web服务器 > 正文

小技巧:让Apache支持ASP.NET

XKER.COM   2006-9-12 9:41:35  来源:小新技术网收集整理  点击:

  Apache是目前广泛使用的一种网络服务器程序,不仅在UNIX/LINUX平台上被大量使用,而且在Windows平台上也有许多站点放弃了IIS而转向Apache。.NET是微软推出的功能强大的开发技术,其目标就是与Java抗衡。ASP.NET非常适合于中小企业的Web应用,其性能较ASP3.0有了极大的提高。下面就介绍让Apache支持ASP.NET的办法。
  
  首先,必须要有Windows环境和.NET Framework的支持。此外还建议安装.NET开发工具如.NET Framework SDK或者VisualStudio.NET。需要注意的是Windows的版本应为2000、2003和XP。Win9X系列不能安装.NET Framework。然后需要安装Apache。应该使用Win32平台的Apache,版本2.0以上。推荐使用2.0.51版本。下载地址:http://apache.freelamp.com/httpd/binaries/win32/apache_2.0.52-win32-x86-no_ssl.msi具体的安装过程请参阅其他文章,本文不再赘述。
  
  下面要下载并安装Apache环境下的ASP.NET模块。下载地址:http://www.apache.org/dist/httpd/mod_aspdotnet/mod_aspdotnet-2.0.0.msi下载完成后双击打开,一路Next即可安装完成。
  
  为了便于管理,我们在htdocs目录下新建一个active目录,专门存放.aspx文件。现在需要对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
  
  <IfModule mod_aspdotnet.cpp>
  # Mount the ASP.NET example application
  
  AspNetMount /active "D:/Program Files/Apache Group/Apache2/htdocs/active"
  # Map all requests for /active to the application files
  
  Alias /active "D:/Program Files/Apache Group/Apache2/htdocs/active"
  # Allow asp.net scripts to be executed in the active example
  
  <Directory "D:/Program Files/Apache Group/Apache2/htdocs/active">
  
  Options FollowSymlinks ExecCGI
  
  Order allow,deny
  
  Allow from all
  
  DirectoryIndex Default.htm Default.aspx
  
  </Directory>
  # 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"
  
  <Directory
  "C:/Windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles">
  
  Options FollowSymlinks
  
  Order allow,deny
  
  Allow from all
  
  </Directory>
  </IfModule>
  
  其中D:/Program Files/Apache Group/Apache2是Apache的安装目录,应根据实际情况更改。现在可以在active目录下放上ASP.NET探针。重启Apache之后,即可体验Apache下的ASP.NET了。
  
  由于IIS和Apache下的ASP.NET都是运行在Common Language Runtime(CRL)的基础上,因此Apache环境下的ASP.NET程序的运行速度不会比在IIS下慢。
上一篇教程:Apache虚拟主机和虚拟目录的设置
下一篇教程:详尽的Apache1.3.27安装配置手册
收藏本文】 【我要投稿】 【打印本文】 【论坛讨论】 【关闭窗口

相关文章
·ASP.NET2.0调用MySql的存储过程·DataGridView 的分页处理
·写个偷全国公交数据库的程序·ASP.NET生成高质量缩略图通用函数(c#代码)
·利用正则表达式去掉html代码·ASP.NET 2.0 中的 Theme 功能
·如何在页面之间传递数据量较大的复杂数据·关于 Apache 的几种常见应用举例与分析
·解决apache Web服务器网页显示乱码的两种方法·UNIX平台下Apache服务的安全保护
·Linux下jsp环境:apache,tomcat配置·详尽的Apache1.3.27安装配置手册
·Apache虚拟主机和虚拟目录的设置·使用Apache 2和MySQL 4.1.3安装PHP 5.0
·Windows中安装Apache2和PHP4权威指南·Win2000 Apache PHP MySQL 安装及安全手册

学院文章搜索
  
推荐文章
·编程过把瘾:自己动手写操
·数据恢复指南 专题
·硬盘“逻辑锁”解决办法
·DOS使用中的常见问题解答
·DOS下常用的相关网络命令
·Win2000优化技巧篇之:硬件
·惊心8小时:破译Windows运行
·菜鸟必备:超实用低级格式
·硬件有价数据无价 硬盘开盘
·国内数据恢复市场内幕揭秘
阅读排行
·免费代理IP(每日更新)
·DB2 9数据库专题
·关于 Apache 的几种常见应
·站长手册:WIN2003下Web服
·QQ千人好友浮出水面 会员抢
·DOS下对系统重新进行分区
·Fdisk分区详解
·Firefox出现新高危0Day漏洞
·dos如何进行系统配置
·5种Alexa世界排名作弊方式
专题教程
·数据恢复指南 专题
·Web服务器专题
·DB2 9数据库专题
·ghost教程 专题
·局域网技术专题
·虚拟机专题
·CDN加速技术专题
·注册表教程专题
·电脑技巧 专题
·Linux与虚拟化技术
最新文章
·Firefox出现新高危0Day漏洞
·QQ千人好友浮出水面 会员抢
·DOS下对系统重新进行分区
·Fdisk分区详解
·DOS常用命令
·dos如何进行系统配置
·dos慎用命令
·Ver、Vol、Ctty命令使用说
·Tree、Unformat、Vsafe命令
·Setver、Share、Subst命令
设为首页 - 加入收藏 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003 - 2006 XKER Inc. All Rights Reserved
新客网 版权所有