apache是目前广泛使用的一种网络服务器程序,不仅在unix/linux平台上被大量使用,而且在windows平台上也有许多站点放弃了iis而转向apache。.net是微软推出的功能强大的开发技术,其目标就是与java抗衡。asp.net非常适合于中小企业的web应用,其性能较asp3.0有了极大的提高。下面就介绍让apache支持asp.net的办法。
首先,必须要有windows环境和.net framework的支持。此外还建议安装.net开发工具如.net framework sdk或者visualstudio.net。需要注意的是windows的版本应为2000、2003和xp。win9x系列不能安装.net framework。然后需要安装apache。应该使用win32平台的apache,版本2.0以上。推荐使用2.0.51版本。下载地址:http://apache.freelamp.com/httpd/binaries/win32/apache_2.0.52-win32-x86-no_ssl.msi具体的安装过程请参阅其他文章,本文不再赘述。
下面要下载并安装apache环境下的asp.net模块。下载地址:http://www.apache.org/dist/httpd/mod_aspdo.net/mod_aspdo.net-2.0.0.msi下载完成后双击打开,一路next即可安装完成。
为了便于管理,我们在htdocs目录下新建一个active目录,专门存放.aspx文件。现在需要对httpd.conf文件作一定配置,在文件末尾添加:#asp.net
loadmodule aspdo.net_module "modules/mod_aspdo.net.so"
addhandler asp.net asax ascx ashx asmx aspx axd config cs csproj \
licx rem resources resx soap vb vbproj vsdisco webinfo
# mount the asp.net example application
as.netmount /active "d:/program files/apache group/apache2/htdocs/active"
# map all requests for /active to the application files
alias /active "d:/program files/apache group/apache2/htdocs/active"
# allow asp.net scripts to be executed in the active example
options followsymlinks execcgi
order allow,deny
allow from all
directoryindex default.htm default.aspx
# for all virtual asp.net webs, we need the as.net_client files
# to serve the client-side helper scripts.
aliasmatch /as.net_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*) \
"c:/windows/microsoft.net/framework/v$1.$2.$3/asp.netclientfiles/$4"
"c:/windows/microsoft.net/framework/v*/asp.netclientfiles">
options followsymlinks
order allow,deny
allow from all
其中d:/program files/apache group/apache2是apache的安装目录,应根据实际情况更改。现在可以在active目录下放上asp.net探针。重启apache之后,即可体验apache下的asp.net了。
由于iis和apache下的asp.net都是运行在common language runtime(crl)的基础上,因此apache环境下的asp.net程序的运行速度不会比在iis下慢。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器