基于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服务器端控件了:)
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服务器端控件了:)
推荐阅读
-
apache2服务器的搭建和配置步骤详解
-
基于node搭建服务器,写接口,调接口,跨域的实例
-
基于Windows 7(本地)和CentOS7.6(云端)的Minecraft服务器(无Forge/有Forge)搭建方法
-
CentOS 6.5 web服务器apache的安装与基本设置
-
利用node.js搭建简单web服务器的方法教程
-
单台服务器中利用Apache的VirtualHost如何搭建多个Web站点详解
-
Linux上架设支持JSP+PHP的Web服务器
-
Apache Web服务器的完全安装指南
-
在Windows的Apache服务器上配置对PHP和CGI的支持
-
详解为新版Apache服务器开启HTTP/2支持的方法