当前位置: 首页 > 图文教程 > 服务器 > Linux服务器 > 基于Apache的支持.NET2.0的Web服务器搭建

Linux服务器
使用Clonezilla迁移到虚拟Linux环境
Linux FTP和SVN服务器的配置
安装Linux与Oracle数据库步骤精讲
Linux下Apache服务器设置的两个要点
Linux系统时钟同步服务NTPD配置方法
简略讲解对Linux服务器的四种入侵级别
Linux服务器:设计高性能网站架构-LLMP
Linux下缓存服务器的应用
扫尾:删除Linux系统下的历史记录
Linux网络安全经验之谈
如何在linux环境下轻松搭建CVS服务器
七要素排除Linux服务器接入故障
完全实战-从零开始配置服务器
利用Nginx反向代理功能架设Ubuntu升级源
Linux服务器被黑客攻击的检测
伪静态在iis下的规则和设置方法
Apache服务器支持CGI程序和SSI程序的设置方法
Linux服务器:Date命令修改系统时间
Linux系统技巧:如何自架rsync服务器
Linux和FreeBSD两个系统的优劣

Linux服务器 中的 基于Apache的支持.NET2.0的Web服务器搭建


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-04   浏览: 102 ::
收藏到网摘: n/a

在Windows XP下如果没有IIS,那么Apache HTTP Server无疑是最好的替代品了。而它也能够很好的支持ASP.NET1.1/2.0。下面就介绍一下如何搭建该环境。 1、下载Apache http server:我下载的版本是ApacheHTTPServerforWindowsV2.2.8.msi。
2、安装,几乎是一路NEXT下去,但是有个环节需要注意,在选择HTTP默认端口时,如果你系统中已经安装了IIS那就写个别的端口(例如8080)而不要使用默认的80端口,否则安装完毕后服务器就无法启动了。(不过也可以在安装后修改Apache的配置文件中Listen节点的端口数字,然后重启服务器就可以了)。
3、下载mod_aspdotnet模块:我下载的版本是:mod_aspdotnet-2.2.0.2006-setup-r2.msi。
4、安装,一路NEXT即可。
5、修改Apache服务器的配置文件,在文件末加入以下代码:
复制代码 代码如下:

#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
AliasMatch "^/(?i)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>
#上面的代码保持默认就好了,下面需要根据你的实际情况作对应的修改。
#MyWeb是逻辑路径,而后面双引号中是你Web文件所在的物理路径。
AspNetMount /MyWeb "E:\WebPage\Release"
Alias /MyWeb "E:\WebPage\Release"
<Directory "E:\WebPage\Release">
Options FollowSymlinks Indexes
AspNet files
Order allow,deny
Allow from all
DirectoryIndex Index.aspx default.htm default.aspx
</Directory>
#asp.net

然后重启服务器,打开页面看看是不是能够正常访问页面,以及显示.NET服务器端控件了:)