用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.csdn.net/fd.php?i=70929164091134&s=275d001bb15fad01b0a0dac722c53fd2,安装,一路“下一步”就行

3.建立一个测试用的目录,比如:C:\\sample

4.打开配置文件(上面有路径),末尾追加:

view plaincopy to clipboardprint?

  1. #asp
  2. LoadModule aspdotnet_module "modules/mod_aspdotnet.so"
  3. AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj licx rem resources resx soap vb vbproj vsdisco webinfo
  4. AspNetMount /sample "C:\sample"
  5. Alias /sample "C:\sample"
  6. <Directory "c:/sample">
  7. Options FollowSymlinks ExecCGI
  8. Order allow,deny
  9. Allow from all
  10. DirectoryIndex index.htm index.aspx
  11. </Directory>
  12. AliasMatch /aspnet_client/system_web/(\d+)(\d+)[u](\d+)[/u](\d+)/(.*) "C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"
  13. <Directory "C:/Windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles">
  14. Options FollowSymlinks
  15. Order allow,deny
  16. Allow from all
  17. </Directory>

这段代码绝对正确,本人测试过的一字不差,不要怀疑什么v$1.$2.$3对不对,本人一开始也是觉得这个不对,上网查了好久,最终的结果还是这是正确的

5.重启服务器

6.在sample文件夹下放置自己的.net网站

7.打开IE,输入http://localhost:8080/sample/index.aspx,一切OK

8080是我自己改的端口