国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
tomcat開發(fā)技術(shù)之與http服務器的集成 (2)
Tomcat開發(fā)技術(shù)之與HTTP服務器的集成 (2)
作者:孫衛(wèi)琴 發(fā)文時間:2005.06.07
22.1.2 AJP協(xié)議
AJP是為Tomcat與HTTP服務器之間通信而定制的協(xié)議,能提供較高的通信速度和效率。在配置Tomcat與HTTP服務器集成中,讀者可以不必關心AJP協(xié)議的細節(jié)。關于AJP的知識也可以參考網(wǎng)址:
http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk2/doc/common/AJPv13.html
22.2 在Windows下Tomcat與Apache服務器集成
Apache HTTP服務器是Apache軟件組織提供的開放源代碼軟件,它是一個非常優(yōu)秀的專業(yè)的Web服務器,為網(wǎng)絡管理員提供了豐富多彩的Web管理功能,包括目錄索引、目錄別名、內(nèi)容協(xié)商、可配置的HTTP錯誤報告、CGI程序的SetUID執(zhí)行、子進程資源管理、服務器端圖像映射、重寫URL、URL拼寫檢查以及聯(lián)機手冊等。
Apache HTTP服務器本身沒有提供Servlet/JSP容器。因此,在實際應用中,把Tomcat與Apache集成,可以建立具有實用價值的商業(yè)化的Web平臺。在Windows NT/2000下Tomcat與Apache服務器集成需要準備的軟件參見表22-1。
表22-1 在Windows NT/2000下Tomcat與Apache服務器集成需要準備的軟件
軟 件下 載 位 置本書配套光盤上的位置
基于Windows NT/2000的 Apache HTTP服務器軟件http://httpd.apache.org /download.cgisoftware/apache_2.0.47- win32-x86-no_ssl.msi
JK插件http://jakarta.apache.org/builds /jakarta-tomcat-connectors/jklib/ mod_jk_2.0.46.dll
1、安裝Apache HTTP服務器
運行apache_2.0.47-win32-x86-no_ssl.msi,就啟動了Apache HTTP服務器的安裝程序,只要按默認設置進行安裝即可。如果安裝成功,會自動在Windows中加入Apache HTTP服務,如圖22-2所示。
圖22-2 加入到Windows服務中的Apache服務
假定Apache的根目錄為,在其conf子目錄下有一個配置文件httpd.conf。如果Apache安裝在本機,并且采用默認的80端口作為HTTP端口,在httpd.conf文件中會看到如下屬性:
Listen 80ServerName localhost:80
在操作系統(tǒng)的【開始】→【程序】→【Apache HTTP Server 2.0.47】→【Control Apache Server】菜單中,提供了重啟(Restart)、啟動(Start)和關閉(Stop)Apache服務器的子菜單。
應該確保80端口沒有被占用,否則Apache服務器無法啟動。Apache服務器啟動后,就可以通過訪問Apache的測試頁來確定是否安裝成功。訪問http://localhost,如果出現(xiàn)如圖22-3所示的網(wǎng)頁,就說明Apache已經(jīng)安裝成功了。
圖22-3 Apache服務器的測試網(wǎng)頁
2、在Apache中加入JK插件
在Apache中加入JK插件,只要把mod_jk_2.0.46.dll拷貝到/modules目錄下即可。
3、創(chuàng)建workers.properties文件
workers.properties文件用于配置Tomcat的信息,它的存放位置為 /conf/workers.properties。在本書配套光盤的sourcecode/chapter22/windows_apache目錄下提供了workers.properties文件,它的內(nèi)容如下("#"后面為注釋信息):
workers.tomcat_home=C:\jakarta-tomcat #讓mod_jk模塊知道Tomcatworkers.java_home=C:\j2sdk1.4.2#讓mod_jk模塊知道j2sdkps=\ #指定文件路徑分割符worker.list=worker1 worker.worker1.port=8009 #工作端口,若沒占用則不用修改worker.worker1.host=localhost #Tomcat服務器的地址worker.worker1.type=ajp13#類型worker.worker1.lbfactor=1#負載平衡因數(shù)
以上文件中的屬性描述參見表22-2。
表22-2 workers.properties文件的屬性
屬 性描 述
workers.tomcat_home指定Tomcat服務器的根目錄
workers.java_home指定JDK的根目錄
worker.list指定Tomcat服務器工作名單
worker.worker1.port指定Tomcat服務器使用的JK 端口
worker.worker1.host指定Tomcat服務器的IP地址
worker.worker1.type指定Tomcat服務器 與Apache之間的通信協(xié)議
worker.worker1.lbfactor指定負載平衡因數(shù)(Load Balance Factor)。 只有在使用了負載平衡器 (LoadBalancer)的情況下, 這個屬性才有意義
4、修改Apache的配置文件httpd.conf
打開/conf/httpd.conf文件,在其末尾加入以下內(nèi)容:
# Using mod_jk2.dll to redirect dynamic calls to TomcatLoadModule jk_module modules\mod_jk_2.0.46.dllJkWorkersFile "conf\workers.properties"JkLogFile "logs\mod_jk2.log" JkLogLevel debugJkMount /*.jsp worker1JkMount /helloapp/* worker1
在本書配套光盤的sourcecode/chapter22/windows_apache/httpd_modify.conf文件中提供了以上內(nèi)容,它指示Apache服務器加載JK插件,并且為JK插件設置相關屬性,這些屬性的描述參見表22-3。
表22-3 JK插件的相關屬性
屬 性描 述
LoadModule指定加載的JK插件
JkWorkersFile指定JK插件的工作文件
JkLogFile指定JK插件使用的日志文件, 在實際配置中,可以通過查看這個日志文件, 來跟蹤JK插件的運行過程, 這對排錯很有用
JkLogLevel指定JK插件的日志級別, 可選值包括debug、info和error等
JkMount指定JK插件處理的URL映射信息
JkMount用來指定URL映射信息,"JkMount /*.jsp worker1"表示"/*.jsp"形式的URL都由worker1代表的Tomcat服務器來處理;"JkMount /helloapp/* worker1"表示訪問helloapp應用的URL都由worker1來處理。
5、測試配置
重啟Tomcat服務器和Apache服務器,通過瀏覽器訪問http://localhost/index.jsp,如果出現(xiàn)Tomcat的默認主頁,說明配置已經(jīng)成功。此外,如果在Tomcat服務器上已經(jīng)發(fā)布了helloapp應用,可以訪問http://localhost/helloapp/index.htm,如果正常返回helloapp應用的index.htm網(wǎng)頁,說明配置已經(jīng)成功。
如果配置有誤,可以查看JK插件生成的日志信息,它有助于查找錯誤原因。在Apache的配置文件httpd.conf中設定該日志文件的存放位置為/logs/mod_jk2.log
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Apache配置反向代理、負載均衡和集群(mod
Tomcat性能調(diào)優(yōu)方案
apache jk tomcat集群 session同步
Apache與Tomcat整合實現(xiàn)動靜分離與負載均衡的配置實踐 ? Hey! Linux.
Apache Server + Tomcat 集成配置
Apache和Tomcat整合 - Web 開發(fā) / Apache
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服