<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我要啦免费统计

    微藍領域

    我的學習檔案館
    posts - 19, comments - 57, trackbacks - 0, articles - 57
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    LINUX apache2.2X與TOMCAT5.5X整合

    Posted on 2008-09-08 17:27 hilor 閱讀(2056) 評論(2)  編輯  收藏 所屬分類: J2EE

    編譯,安裝

    (多次編譯或重新編譯, 請執行make clean, make mrproper)

    ./configure --prefix=/usr/local/apache --enable-mods-shared=all --enable-so --with-mpm=worker --with-included-apr --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr

     

    ./configure --prefix=/usr/local/apache2.2 --enable-mods-shared=all \
    --enable-so --with-mpm=worker --enable-deflate \
    --enable-cache --enable-disk-cache --enable-mem-cache --enable-file-cache \
    --enable-proxy --enable-suexec --with-included-apr --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr

    make
    make install
    make mrproper

    或者連續執行 make && make install && make mrproper

    配置

    cd /usr/local/apache/conf  (下面的LINUX命令都是以conf為當前目錄)

    (1.)httpd.conf

    修改如下幾項

    DocumentRoot /home/test

    并在末尾增加如下字段:

    #LoadModule jk_module modules/mod_jk.so
    Include /usr/local/apache/conf/Includes/*.conf

    #轉發規則 START

    SetOutputFilter DEFLATE
    AddOutputFilterByType DEFLATE text/html
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
    # Don't compress images
    SetEnvIfNoCase Request_URI \
    \.(?:gif|jpe?g|png)$ no-gzip dont-vary
    SetEnvIfNoCase Request_URI \
    \.(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
    SetEnvIfNoCase Request_URI \
    \.pdf$ no-gzip dont-vary
    SetEnvIfNoCase Request_URI \
    \.(css|js)$ no-gzip dont-vary
    SetEnvIfNoCase Request_URI \
    \.(mp3|amr|mid|MP3)$ no-gzip dont-vary
    # 確保代理不會發送錯誤的內容
    Header append Vary User-Agent env=!dont-vary

    #轉發規則 END


    (2)配置 MOD_JK

    復制mod_jk.so到modules/下

    1.配置mod_jk.conf

    vi Includes/mod_jk.conf

    增加如下內容:


    LoadModule jk_module modules/mod_jk.so
    #mod_jk  workers.properties
    JkWorkersFile /usr/local/apache2/conf/workers.properties

    # Where to put jk logs
    JkLogFile /usr/local/apache2/logs/mod_jk.log

    # Set the jk log level [debug/error/info]
    JkLogLevel info

    # Select the log format
    JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"

    # JkOptions indicate to send SSL KEY SIZE,
    JkOptions  +ForwardKeySize +ForwardURICompat -ForwardDirectories

    # JkRequestLogFormat set the request format
    JkRequestLogFormat "%w %V %T"

    # ...servlet .jsp....ajp13.....Tomcat..Tomcat...
    JkMount /*.jsp loadbalancer
    JkMount /*.do loadbalancer
    JkMount /servlet/* loadbalancer
    JkMount /jsp-examples/* loadbalancer

    2.配置workers.properties(一般只需改動對應HOST)

    vi workers.properties

    ps=/

    # list the workers by name
    worker.list=tomcat1, loadbalancer
    # ------------------------
    # First tomcat server
    # ------------------------

    worker.tomcat1.port=8009
    worker.tomcat1.host=123.108.208.17
    worker.tomcat1.type=ajp13
    # Specify the size of the open connection cache.
    #worker.tomcat1.cachesize
    #
    # Specifies the load balance factor when used with
    # a load balancing worker.
    # Note:
    # ----> lbfactor must be > 0
    # ----> Low lbfactor means less work done by the worker.
    worker.tomcat1.lbfactor=100

     

    # ------------------------
    # Load Balancer worker
    # ------------------------
    # The loadbalancer (type lb) worker performs weighted round-robin
    # load balancing with sticky sessions.
    # Note:
    # ----> If a worker dies, the load balancer will check its state
    # once in a while. Until then all work is redirected to peer
    # worker.
    worker.loadbalancer.type=lb
    worker.loadbalancer.balanced_workers=tomcat1
    #
    # END workers.properties
    #

    3.配置對應虛擬主機

    vi Includes/examples.com.conf

    NameVirtualHost *:80

    <VirtualHost *:80>
        ServerAdmin webmaster@dummy-host.example.com
        DocumentRoot /home/test
        ServerName www.test.com
        ServerAlias www.test.com
        ErrorLog logs/www.test.com-error_log
        CustomLog logs/www.test.com-access_log common
     <Directory "/home/test">
       
         Options Indexes FollowSymLinks
         AllowOverride None
         Order allow,deny
         Allow from all

     </Directory>
    </VirtualHost>

    4.配置靜態頁面壓縮輸出模塊deflate

    這個擴展模塊在安裝apache的時候已經動態的編譯到apache里去了。現在進行配置。
    # cd /usr/local/apache2.2/conf/Includes
    上面添加的是apache擴展配置文件的目錄
    # vi mod_deflate.conf
    在配置文件里添加如下語句

    5. 配置mod_cache模塊
    # cd /usr/local/apache2.2/conf/Includes
    # vi mod_cache.conf
    在配置文件里添加如下語句



    #LoadModule disk_cache_module modules/mod_disk_cache.so

    CacheRoot /
    CacheSize 256
    CacheEnable disk /
    CacheDirLevels 5
    CacheDirLength 3


    LoadModule mem_cache_module modules/mod_mem_cache.so

    CacheEnable mem /
    MCacheSize 4096
    MCacheMaxObjectCount 100
    MCacheMinObjectSize 1
    MCacheMaxObjectSize 2048

    測試&啟動

    ./bin/apachectl -t 測試配置有無語法錯誤
    ./bin/apachectl start 啟動APACHE服務
    ./bin/apachectl stop  停止APACHE服務


    評論

    # re: LINUX apache2.2X與TOMCAT5.5X整合[未登錄]  回復  更多評論   

    2008-09-08 18:13 by 顏小詩

    使用 mod_proxy 模塊來實現更快 更方便 呵

    # re: LINUX apache2.2X與TOMCAT5.5X整合  回復  更多評論   

    2008-09-09 09:34 by 5452
    tomcat6的改進很大,采用了非阻塞IO,如果不是遺留系統的話,還是用6吧
    主站蜘蛛池模板: 成人福利在线观看免费视频| 亚洲六月丁香六月婷婷蜜芽| 美女羞羞喷液视频免费| 好先生在线观看免费播放| 亚洲成aⅴ人在线观看| 曰批全过程免费视频网址| 97se亚洲综合在线| 2019中文字幕在线电影免费| 亚洲人成在线观看| 222www在线观看免费| 亚洲人成人77777在线播放| 成年轻人网站色免费看| 亚洲妇女无套内射精| 国产免费av一区二区三区| 日本黄网站动漫视频免费| 亚洲精品乱码久久久久久下载| 最近高清中文字幕免费| 亚洲成a人不卡在线观看| 成熟女人牲交片免费观看视频| 欧洲亚洲国产精华液| 精品亚洲视频在线观看| 久久精品成人免费看| 亚洲精品综合久久中文字幕| 麻豆最新国产剧情AV原创免费 | 久久久久久久岛国免费播放 | 免费看无码自慰一区二区| 亚洲女女女同性video| 亚洲国产成人久久一区久久| 成人网站免费看黄A站视频| 亚洲国产精品综合久久久| 日本v片免费一区二区三区| japanese色国产在线看免费| 亚洲精品在线观看视频| 女人张腿给男人桶视频免费版| 免费人成动漫在线播放r18| 久久综合日韩亚洲精品色| 一个人免费高清在线观看| 成人福利在线观看免费视频| 亚洲系列中文字幕| 亚洲 综合 国产 欧洲 丝袜| 久久久久久久99精品免费 |