fdeli 发表于 2015-8-2 10:45:38

用Apache搭建.net网站

  1.下载Apache服务器,地址:http://yztele1.skycn.com/down/apache_2.2.4-win32-x86-no_ssl.zip,安装,没什么需要配置的,如果安装了IIS,IIS会把80端口占用,因而安装完毕后启动服务器的时候会失败,这时候修改一下配置文件的端口就行了,配置文件路径:C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf(找不到80的话搜一下)
  2.下载mod_aspdotnet,地址http://dl4.iyunv.com/fd.php?i=70929164091134&s=275d001bb15fad01b0a0dac722c53fd2,安装,一路“下一步”就行
  3.建立一个测试用的目录,比如:C:\\sample
  4.打开配置文件(上面有路径),末尾追加:



view plaincopy to clipboardprint?
[*]#asp
[*]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
[*]AspNetMount /sample "C:\sample"
[*]Alias /sample "C:\sample"
[*]   
[*]Options FollowSymlinks ExecCGI   
[*]Order allow,deny   
[*]Allow from all   
[*]DirectoryIndex index.htm index.aspx   
[*]   
[*]AliasMatch /aspnet_client/system_web/(\d+)(\d+)(\d+)(\d+)/(.*) "C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"   
[*]   
[*]Options FollowSymlinks   
[*]Order allow,deny   
[*]Allow from all   
[*]
  #aspLoadModule 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 webinfoAspNetMount /sample "C:\sample"Alias /sample "C:\sample"   Options FollowSymlinks ExecCGI   Order allow,deny   Allow from all   DirectoryIndex index.htm index.aspxAliasMatch /aspnet_client/system_web/(\d+)(\d+)(\d+)(\d+)/(.*) "C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"    Options FollowSymlinks   Order allow,deny   Allow from all
  这段代码绝对正确,本人测试过的一字不差,不要怀疑什么v$1.$2.$3对不对,本人一开始也是觉得这个不对,上网查了好久,最终的结果还是这是正确的
  5.重启服务器
  6.在sample文件夹下放置自己的.net网站
  7.打开IE,输入http://localhost:8080/sample/index.aspx,一切OK
  8080是我自己改的端口
页: [1]
查看完整版本: 用Apache搭建.net网站