計算機學習積累

          ----轉載有理,轉載是想研究,想研究才會看,看了才會有感想,轉載后我有時會寫一些自己的感受
          數據加載中……

          apache tomcat 整合


          ??? 這一篇是我自己根據網上的資料又重新整的。
          準備工作這里就不寫了,同上篇轉載的一樣,我說一下我用到的版本,然后主要貼一下配置文件。
          1.apache2.2.3
          2.tomcat5.5.29
          3.mod_jk-apache-2.2.3.so
          4.jdk1.6.0
          ??? 所有的軟件安裝好后,配置開始:

          1.tomcat的配置文件
          a.在tomcatHome/conf/新建jk2.properties文件,或者在jk的文件夾下考過來,內容修改如下:
          request.tomcatAuthentication = false
          b.在tomcatHome/conf/下新建workers.properties文件,或者在jk的文件下考過來,內容修改如下:
          workers.tomcat_home = D:\Tomcat? 5.5 ?#讓mod_jk模塊知道Tomcat的位置
          workers.java_home
          = C:\Program?Files\Java\jdk1 .6.0
          ?#讓mod_jk模塊知道jre的位置
          ps
          =
          \
          worker.list
          =
          ajp13?#模塊版本
          worker.ajp13.port
          = 8009 ?#工作端口 ,
          若沒占用則不用修改
          worker.ajp13.host
          = localhost?#本機 , 若上面的Apache主機不為localhost ,
          作相應修改
          worker.ajp13.type
          =
          ajp13?#類型
          worker.ajp13.lbfactor
          = 1 ?#代理數 , 不用修改
          c.要修改一下tomcat的默認訪問目錄,tomcat原來默認的訪問目錄是ROOT,這個地方我是把它改了,如果不改的話,我的配置老是出路徑問題。修改方法是,在server.xml文件的<host></host>這間加上一個<context/>,內容如下:
          < Context? path ="" ?docBase ="D:\Tomcat?5.5\webapps\wwTest" />
          這段代碼的作用就是把tomcat的默認路徑改成了網站站點的根目錄,這樣在apache下也一樣可以訪問到,不會出路徑問題了。而且這個方法可以在不同的虛擬主機上改動,主目錄ROOT改為/。

          2.apache的配置
          apache只修改httpd.conf這個文件就行了,在文件的最后加上以下代碼:
          NameVirtualHost?*: 80


          #設置Apache與Tomcat之間的連接,讓Apache遇到jsp文件時,在后臺將其交由Tomcat去處理
          LoadModule?jk_module?modules/mod_jk-apache-
          2.2.3 .so
          #此處mod_jk的文件為你下載的文件
          JkWorkersFile?
          " D:/Tomcat?5.5/conf/workers.properties "

          #指定tomcat監聽配置文件地址
          JkLogFile?
          " D:/Tomcat?5.5/logs/mod_jk2.log " ?
          #指定日志存放位置
          JkLogLevel?info

          #設置虛擬主機
          <VirtualHost?localhost>
          ServerAdmin?localhost
          DocumentRoot?
          " D:\Tomcat?5.5\webapps\wwTest "

          #您的站點項目所在路徑,應與tomcat中的目錄設置相同
          ServerName?localhost

          ErrorLog?logs/shsc-error_log.txt
          CustomLog?logs/shsc-access_log.txt?common
          JkMount?/servlet/*?ajp13?
          #讓Apache支持對servlet傳送,用以Tomcat解析
          JkMount?/*.jsp?ajp13?
          #讓Apache支持對jsp傳送,用以Tomcat解析
          JkMount?/*.do?ajp13?
          #讓Apache支持對.do傳送,用以Tomcat解析?
          JkMount?/*.action?ajp13?
          #讓Apache支持對.action傳送,用以Tomcat解析
          </VirtualHost>

          <Directory?
          " D:\Tomcat?5.5\webapps\wwTest " >
          ????????Options?Indexes?FollowSymLinks
          ????????AllowOverride?None
          ????????Order?allow
          ,
          deny
          ????????Allow?from?all
          ????????DirectoryIndex?login1.jsp?index.html?index.htm?index.jsp?
          </Directory>
          此地方注意的是:apache虛擬機的配置的一個小問題,設定一個virtualhost之后還得加一段設置權限的配置。就是要加一個<Directory>。

          到此配置就完成了。這樣就實現了,用apache來解析html,圖片等,tomcat只解析java了。

          posted on 2007-03-01 10:04 freebird 閱讀(355) 評論(0)  編輯  收藏 所屬分類: java

          主站蜘蛛池模板: 广水市| 临沂市| 安仁县| 平舆县| 阳原县| 新巴尔虎右旗| 台中县| 昌黎县| 樟树市| 龙口市| 河南省| 嫩江县| 同心县| 县级市| 崇左市| 德安县| 托克托县| 宽城| 德保县| 四子王旗| 凌云县| 宜兰市| 汝州市| 长顺县| 泰来县| 鹰潭市| 罗甸县| 南投市| 兴隆县| 航空| 虎林市| 泗水县| 马鞍山市| 越西县| 浦县| 沅江市| 普兰店市| 如皋市| 呼图壁县| 新和县| 崇州市|