成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

mod_aspdotnet實現Apache支持ASP.NET+JSP

開發 后端
本文詳細的介紹了如何使用mod_aspdotnet模塊實現Apache支持ASP.NET、ASP以及JSP。mod_aspdotnet 是Apache基金會一個已經停止的項目,該項目以模塊方式為Apache Web 服務器提供對微軟 ASP.NET 應用支持。

一、Apache支持ASP.NET簡要說明:

1、安裝所用到的軟件:

apache_2.0.55-win32-x86-no_ssl.msi

mod_aspdotnet-2.0.0.msi

dotNetFramework1.1

Sun Java System Active Server Pages 4.0

jdk-1_5_0_04-windows-i586-p.exe

apache-tomcat-6.0

mod_jk_1.2.6_2.0.50.dll

2、mod_aspdotnet說明:mod_aspdotnet 是Apache基金會一個已經停止的項目,該項目以模塊方式為Apache Web 服務器提供對微軟 ASP.NET 應用支持。我們下載到的mod_aspdotnet-2.0.0.msi只支持Apache2.0.x。目前該模塊配合 .NET Framework v1.0 or V1.1 完整支持 Asp.Net 1.1、試驗性支持 Asp.Net 2.0,但不能配合 .NET Framework 2.0 工作。目前,這個mod_aspdotnet模塊***的問題是在認證支持上的不足,比如windows和form都還不能支持

現在新更新了的mod_aspdotnet-2.2.0.2004-snapshot-rev419792.msi提供了針對 Apache 2.2.x 準備的 mod_aspdotnet 模塊。

3、Sun Java System Active Server Pages 4.0說明:Sun Java System Active Server Pages 4.0(以前稱為 Sun ONE Active Server Pages)是一個安全的跨平臺 Active Server Pages (ASP) 引擎。Java System ASP 允許組織通過將部署的 ASP 應用程序從 Microsoft IIS 提升到在 Solaris 操作系統、Linux 或 Windows 上運行的 Java System Web Server(以前稱為 Sun ONE Web Server)或 Apache,提高 Web 安全性。Java System ASP 與 Microsoft ASP 3.0 和諸如 Macromedia 的 Dreamweaver MX 、Microsoft FrontPage 等通用的 Web 撰寫工具完全兼容。

Sun ONE Active Server Pages 4.0允許在多種 Web 服務和平臺上部署用 Active Server Pages 編寫的Web 應用。這就意味著 Microsoft Web 開發人員可以使用現有工具創建跨平臺 Active Server Pages 應用,而機構可以在安全、高度可用的 Web 服務器和操作環境中部署基于 Active Server Pages 軟件的內容。

4、mod_jk_1.2.6_2.0.50說明:mod_jk_1.2.6_2.0.50 是比較舊的mod_jk,從Apache2.0.59以后,Apache對于mod_jk,有一套新的對應了,詳細見Apache網站

二、安裝Apache

下載完Apache后,雙擊apache_2.0.55-win32-x86-no_ssl.msi文件。選擇同意條款,點Next;在Network Domain的框里填入域名(不帶www的),在ServerName填入帶前綴的域名(有帶www或其他前綴的),在Email Address填入你的Email地址;點選For All Users單選框;然后一路Next。

三、安裝.NET Framework

雙擊dotnetfx.exe,也是一路Next就行了。

四、安裝mod_aspdotnet

在安裝mod_aspdotnet之前一定要先安裝好Apache和.NET Framework。

雙擊mod_aspdotnet-2.0.0.msi,選擇同意條款,點Next;選擇All Users單選框,一路Next就行了。

五、安裝JDK

雙擊jdk-1_5_0_04-windows-i586-p.exe文件。一路Next就行了。

六、安裝Sun Java System Active Server Pages 4.0

安裝之前一定要先裝好Apache。如果安裝之前沒有先安裝JDK,則雙擊sjsasp402-windows.exe后會先安裝J2SE v1.4.2_05,等J2SE v1.4.2_05安裝安后,再次雙擊sjsasp402-windows.exe,才會進行Sun One ASP的安裝。開始安裝,一路Next到出現Choose A Web Server,選擇Apache Web Server 2.0.55,點擊Next,跳出一個要求關閉Apache服務的提示框,按要求關掉Apache的服務,點擊確定,開始進入***安裝階段,安裝完后點擊finish按鈕,安裝成功。安裝成功后開啟Apache的服務。

七、安裝Tomcat

Tomcat安裝按默認安裝即可。

八、安裝mod_jk

將mod_jk_1.2.6_2.0.50.dll拷貝到Apache安裝目錄下的modules目錄里,重合名為mod_jk.dll

九、配置httpd.conf

進入Apache安裝目錄下,找到conf文件夾,雙擊進入。用文本打開httpd.conf文件,在文件的***部加入:

  1. #加載asp.net模塊  
  2. LoadModule aspdotnet_module "modules/mod_aspdotnet.so" 
  3. #如果mod_aspdotnet加載成功  
  4. < IfModule mod_aspdotnet.cpp>  
  5.               AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj licx rem resources resx soap vb vbproj vsdisco webinfo  
  6.               # For all virtual ASP.NET webs, we need the aspnet_client files  
  7.               # to serve the client-side helper scripts.  
  8.               AliasMatch ^/(?i)aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*) "C:/WINNT/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4" 
  9.                
  10.               < Directory "C:/WINNT/Microsoft.NET/Framework/v*/ASP.NETClientFiles">  
  11.                             Options FollowSymlinks  
  12.                             Order allow,deny  
  13.                             Allow from all  
  14.               < /Directory>  
  15. < /IfModule>  
  16. < VirtualHost *:80>  
  17.     ServerAdmin $Mail_address  
  18.     DocumentRoot "$Apache_home\htdocs" 
  19.     ServerName $serverName  
  20.     DirectoryIndex index.jsp index.asp index.aspx index.htm  
  21.      
  22.     #如果mod_aspdotnet加載成功  
  23.               < IfModule mod_aspdotnet.cpp>  
  24.                             # 加載 ASP.NET 應用,當***個參數為“/”時為整個虛擬主機都需要支持asp.net  
  25.                             AspNetMount / "$Apache_home\htdocs" 
  26.                              
  27.                             # 設置應用asp.net的虛擬目錄,當整個虛擬主機都需要支持asp.net時不要設  
  28.                             #Alias /active "$Apache_home\htdocs\active"  
  29.                              
  30.                             # 允許 asp.net scripts 執行以下目錄  
  31.                             < Directory "$Apache_home\htdocs">  
  32.                                           Options FollowSymlinks ExecCGI  
  33.                                           Order allow,deny  
  34.                                           Allow from all  
  35.                             < /Directory>  
  36.               < /IfModule>  
  37. < /VirtualHost>  
  38. # 加載 mod_jk module  
  39. LoadModule jk_module "modules/mod_jk.dll" 
  40. < IfModule mod_jk.c>  
  41.               # workers.properties的地址  
  42.               JkWorkersFile $Tomcat_home/conf/workers.properties  
  43.                
  44.               # 日志文件  
  45.               JkLogFile     $Tomcat_home/logs/mod_jk.log  
  46.                
  47.               # Set the jk log level [debug/error/info]  
  48.               JkLogLevel    info  
  49.                
  50.               # Select the timestamp log format  
  51.               JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " 
  52.                
  53.               # Send *.do,*.jsp,*.xls files to worker named ajp13  
  54.               JkMount /*.do ajp13  
  55.               JkMount /*.jsp ajp13  
  56. < /IfModule>  

你在應用中要把上面的$Tomcat_home改成Tomcat的安裝目錄;把$Apache_home改成Apache的安裝目錄;把$serverName改成主機名,沒有主機名也可以寫成IP地址;把$Mail_address改成你的電子郵箱地址。

十、配置workers.properties

在Tomcat安裝目錄下的conf目錄中新建一個文件

  1. workers.properties:  
  2. workers.tomcat_home=$Tomcat_home  
  3. workers.java_home=$Java_home  
  4. ps=\  
  5. worker.list=ajp13  
  6.               
  7. worker.ajp13.port=8009          
  8. worker.ajp13.host=$serverName  
  9. worker.ajp13.type=ajp13  
  10. worker.ajp13.lbfactor=1  

你在應用中要把上面的$Tomcat_home改成Tomcat的安裝目錄;把$Java_home改成JDK的安裝目錄;把$serverName改成主機名,沒有設置虛擬主機的也可以寫上IP地址。

十一、配置Tomcat虛擬主機

在Tomcat安裝目錄下的conf目錄中打開server.xml文件,找到< /Engine>標簽,在它上面加入:

  1. < Host name="$serverName " appBase="$Apache_home\htdocs" 
  2.       unpackWARs="true" autoDeploy="true" 
  3.       xmlValidation="false" xmlNamespaceAware="false"> 
  4.    < Context path="" docBase="." debug="0"/>< !--一定要有這一句,這一句設定當前目錄為根目錄 --> 
  5. < /Host> 

你在應用中要把上面的$Apache_home改成Apache的安裝目錄;把$serverName改成主機名,沒有主機名也可以寫成IP地址

注意:Tomcat虛擬主機的目錄和Apache虛擬主機的目錄一定要是同一個,主機名也一定要相同(即Tomcat中Host標簽的appBase屬性值要和Apache中VirtualHost標簽的DocumentRoot要相同;即Tomcat中Host標簽的name屬性值要和Apache中VirtualHost標簽的ServerName要相同;),只是端口不同而已,一個是80,一個是8080,否則在該問index.jsp時會有問題。

十二、測試Apache支持ASP.NET情況

在虛擬主機根目錄中加添加三個HelloWorld文件,分別為HelloWorld.aspx、HelloWorld.asp、HelloWorld.jsp測試一下:

HelloWorld.aspx:

  1. < %@ Page Language="VB" %> 
  2. < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  3. < script runat="server"> 
  4. < /script> 
  5. < html xmlns="http://www.w3.org/1999/xhtml"> 
  6. < head runat="server"> 
  7.     < title>Hello World! - mod_aspdotnet< /title> 
  8. < /head> 
  9. < body> 
  10.     < form id="form1" runat="server"> 
  11.     < div> 
  12.         < % Response.Write("< h1>Hello World!< /h1>")%> 
  13.     < /div> 
  14.     < /form> 
  15. < /body> 
  16. < /html> 

打開瀏覽器,在地址欄輸入:http://$serverName/HelloWorld.aspx,把上面的$serverName改成主機名

如果正確輸出Hello World!

說明你的配置是正確的,現在Apache支持ASP.NET了。

HelloWorld.asp:

  1. < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  2. < html xmlns="http://www.w3.org/1999/xhtml"> 
  3. < head> 
  4.     < title>Hello World! - Sun One ASP< /title> 
  5. < /head> 
  6. < body> 
  7.     < form id="form1"> 
  8.     < div> 
  9.         < % Response.Write "< h1>Hello World!< /h1>"%> 
  10.     < /div> 
  11.     < /form> 
  12. < /body> 
  13. < /html> 

打開瀏覽器,在地址欄輸入:http://$serverName/HelloWorld.asp,把上面的$serverName改成主機名

如果正確輸出Hello World!

說明你的配置是正確的,現在Apache支持ASP了。

HelloWorld.jsp:

  1. < %@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %> 
  2. < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  3. < html xmlns="http://www.w3.org/1999/xhtml"> 
  4. < head> 
  5.     < title>Hello World! - Tomcat< /title> 
  6. < /head> 
  7. < body> 
  8.     < form id="form1"> 
  9.     < div> 
  10.         < % out.print ("< h1>Hello World!< /h1>");%> 
  11.     < /div> 
  12.     < /form> 
  13. < /body> 
  14. < /html> 

打開瀏覽器,在地址欄輸入:http://$serverName/HelloWorld.jsp,把上面的$serverName改成主機名

如果正確輸出Hello World!

說明你的配置是正確的,現在你可以在Apache中使用JSP了。

十三、Apache支持ASP.NET的注意事項

1、由于apache本身對于url的目錄和文件名是大小寫敏感的,所以asp.net的虛擬目錄必須要注意大小寫,否則訪問的時候不會出錯,不過將會找不到任何的文件,就像訪問一個空的目錄一樣。除了虛擬目錄名外,由于其它的aspx文件是mod_aspdotnet模塊載入的,所以又仍然是非大小寫敏感的。

【編輯推薦】

  1. Apache支持ASP.NET 2.0的法寶:mod_aspdotnet
  2. 讓Apache支持ASP.NET(Apache 2.0以上)
  3. ASP.NET的XML Web服務方法
  4. ASP.NET頁面顯示XML數據
  5. 了解什么是IFRAME ASP.NET
責任編輯:yangsai 來源: 百度空間
相關推薦

2009-07-23 15:23:53

Apache支持ASPmod_aspdotn

2009-07-23 14:39:57

Apache支持ASP

2009-08-04 17:28:45

Apache支持ASP

2009-07-21 13:30:59

JSP技術ASP.NET

2009-07-28 14:30:35

ASP.NET JSP

2009-07-01 09:27:22

ASP.NETJSPPHP

2009-03-11 11:46:11

JSPASP.NET存儲過程

2009-08-07 16:32:52

ASP.NET控件設計時支

2015-02-27 09:42:40

2011-04-22 09:46:59

ASP.NET

2009-07-29 16:22:34

APACHE上運行AS

2009-12-10 17:47:01

ASP.NET 2.0

2009-07-02 14:39:27

Session的值JSP Asp.net

2009-07-23 10:31:14

2009-07-22 17:13:21

Asp.Net編程

2009-07-22 17:45:11

ASP.NET插件

2009-07-20 15:44:32

ASP.NET MVC

2009-07-28 10:01:16

ASP.NET Exc

2009-08-10 17:17:10

ASP.NET安裝部署

2009-07-28 15:29:03

實現HTTP請求ASP.NET
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品视频在线一区 | 亚洲一区二区av在线 | 国产高清一二三区 | 久久小视频 | 色婷婷亚洲国产女人的天堂 | 午夜天堂精品久久久久 | 久草视频在线播放 | 日韩视频一区 | 欧美一区二区在线播放 | 亚洲第一天堂无码专区 | 午夜午夜精品一区二区三区文 | 91在线第一页 | 久久国产视频网站 | 久久成人精品 | 日本不卡免费新一二三区 | 精品国产免费一区二区三区演员表 | 亚洲精品一区久久久久久 | 国内毛片毛片毛片毛片 | 九九视频在线观看视频6 | 国产日韩欧美激情 | 欧美午夜视频 | 亚洲欧美日韩在线 | 欧美综合在线视频 | 日韩在线高清 | 亚洲3级| 亚洲成人999 | 午夜小视频在线观看 | 在线日韩欧美 | 在线播放中文字幕 | 亚洲成人天堂 | 国产精品一区2区 | 久草热播 | 亚洲精品一区二区在线观看 | av在线播放网 | 日韩美女在线看免费观看 | 国产精品一区二区在线 | 色综合天天天天做夜夜夜夜做 | 国产我和子的乱视频网站 | 亚洲精品www久久久久久广东 | 日韩无 | 婷婷色在线播放 |