計算機學習積累

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

          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 閱讀(360) 評論(0)  編輯  收藏 所屬分類: java

          主站蜘蛛池模板: 卫辉市| 郓城县| 岳西县| 沽源县| 渭南市| 北流市| 苗栗市| 新建县| 儋州市| 武隆县| 隆德县| 西藏| 太仆寺旗| 泗水县| 南乐县| 全椒县| 白山市| 正镶白旗| 中西区| 阜城县| 延川县| 册亨县| 项城市| 喀喇| 遂宁市| 延津县| 河津市| 科尔| 得荣县| 磴口县| 乐至县| 肥乡县| 巴楚县| 阳信县| 盐津县| 奇台县| 海兴县| 昔阳县| 多伦县| 怀仁县| 报价|