用 Apache 发布 ASP.NET 网站-阿里云开发者社区

开发者社区> 科技小毛> 正文

用 Apache 发布 ASP.NET 网站

简介:
+关注继续查看

由于服务器需要发布 JSP 、PHP、ASP.NET 几种网站进行测试,Apache 肯定是支持 JSP  和 PHP 。鉴于 Apache 的开放精神 ,ASP.Net 应该也是支持的,于是乎 Google之。配置步骤如下:

1.下载 ASP.NET 解析模块(mod_aspdotnet )

下载地址:http://sourceforge.net/projects/mod-aspdotnet/ ,直接安装。在...\apache\modules目录下会出现一个名为 mod_aspdotnet.so 的模块。

2.配置 Apache 使其支持此模块

创建配置文件 mod_aspdotnet.conf, 保存在 ...\apache\conf 目录下,其内容如下:

 

[plain] view plain copy
 
  1. # ASP.NET Support  
  2. LoadModule aspdotnet_module modules/mod_aspdotnet.so  
  3.   
  4. AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj licx rem resources resx soap vb vbproj vsdisco webinfo   
  5.   
  6. <IfModule mod_aspdotnet.cpp>  
  7.     # Mount the ASP.NET example application  
  8.     AspNetMount /aspnet "f:/demo"  
  9.     # Map all requests for /active to the application files  
  10.     Alias /aspnet "f:/demo"  
  11.   
  12.     # Allow asp.net scripts to be executed in the active example  
  13.     <Directory "f:/demo">  
  14.         Options FollowSymlinks ExecCGI  
  15.         Order allow,deny  
  16.         Allow from all  
  17.         DirectoryIndex index.aspx Default.aspx index.html  
  18.     </Directory>  
  19.   
  20.     # For all virtual ASP.NET webs, we need the aspnet_client files  
  21.     # to serve the client-side helper scripts.  
  22.     AliasMatch /aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*) \"C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"  
  23.     <Directory "C:/Windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles">  
  24.         Options FollowSymlinks  
  25.         Order allow,deny  
  26.         Allow from all  
  27.     </Directory>  
  28. </IfModule>  

 

注意:下面两句不能换行,且网站本地路径中不能包含中文字符。

AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj licx rem resources resx soap vb vbproj vsdisco webinfo

AliasMatch /aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*) \"C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"

然后再 httpd.conf 文件末尾添加

[plain] view plain copy
 
  1. #mod_aspdotnet support  
  2. Include conf/mod_aspdotnet.conf  

最后重启 Apache 即可。

3. 测试

编写测试页default.aspx,放在“f:/demo” 目录下

输入测试页:http://localhost:8080/aspnet/default.aspx

分类: 其它
 
 
本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/p/6905314.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
升级 | Java开源诊断工具 Arthas 发布v3.1.0
Arthas 自2018年9月份上线以来「传送门」,已收获近万个star,感谢开发者们的认可。此次Arthas 3.1.0版本的发布,不仅带来大家投票出来的新LOGO,还带来强大的新功能和更好的易用性,下面一一介绍。
8184 0
Scrapy 爬取动态网站
scrapy + selenium + headless 爬取动态网站,完美解决了因调用 chrome headless 导致内存泄漏
2387 0
iis6下配置支持.net4.0&发布网站[转]
iis6配置支持.net4.0 在win2003操作系统上发布两个网站,首先配置iis: 1.下载 .net framework 4.0   差不多48MB 2.安装 3.打开iis: 开始=>管理工具=>Internet 信息服务(IIS)管理器 4.
831 0
Apache Spark 3.0.0重磅发布 —— 重要特性全面解析
开发了近两年(自2018年10月份至今)的Apache SparkTM 3.0.0正式发布! Apache SparkTM 3.0.0版本包含3400多个补丁,是开源社区做出巨大贡献的结晶,在Python和SQL功能方面带来了重大进展并且将重点聚焦在了开发和生产的易用性上。同时,今年也是Spark开源10周年,这些举措反映了Spark自开源以来,是如何不断的满足更广泛的受众需求以及更多的应用场景
2865 0
iis站点 asp.net网站访问弹出提示框
www.lovegarden.cc 这个网站已经出现2次这种情况了。 访问,弹出提示框,需要输入用户名和密码。 解决方法: 在用户组里新建一个用户,test002,密码,密码永不过期。 在iis站点,权限里添加该用户。“允许匿名访问”,用户选择 test002。 ok了。
563 0
+关注
580
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载