欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

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

程序员文章站 2022-06-19 10:28:45
1、下载apache http server:我下载的版本是apachehttpserverforwindowsv2.2.8.msi。 2、安装,几乎是一路next下去,但...
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服务器端控件了:)