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

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

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

    瘋狂

    STANDING ON THE SHOULDERS OF GIANTS
    posts - 481, comments - 486, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    nginx和tomcat負載簡單配置(windows環境)

    Posted on 2011-12-07 10:40 瘋狂 閱讀(6968) 評論(2)  編輯  收藏 所屬分類: java性能架構nginx

    本文講了windows環境下的nginxtomcat的一個簡單的配置實例包括dwr的的js特殊的地方配置。當然nginx只有才unix下才能表現出好的性能,主要是io模型等方面。
    關于linux下的配置可見于網上的這篇文章http://bbs.linuxtone.org/forum.php?mod=viewthread&tid=394
     項目demo的下載:/Files/freeman1984/ndemo.rar,里面包含了簡單的測試項目和配置文件,以及nginx的參考文檔一份。

    項目單獨在tomcat下訪問路徑為: http://localhost:8088/ndemo/server.jsp

    Nginx下訪問路徑:http://www.joe.com/server.jsp  ,其中(www.joe.com是我在hosts文件里面配置的

    一下是nginx的配置:


    Nginx.conf
    內容:

     

    #user nobody;

    worker_processes 
    2#進程數,和cpu個數相關

    pid        logs
    /nginx.pid;

    events {

        worker_connections 
    1024;#每個進程的支持的連接數

    }

     

    http {

        include       mime
    .types;

        default_type application
    /octet-stream;

        
    #日志部分

        log_format main  
    '$remote_addr - $remote_user [$time_local] "$request" '

                          
    '$status $body_bytes_sent "$http_referer" '

                          
    '"$http_user_agent" "$http_x_forwarded_for"';

        sendfile        on;

        

        keepalive_timeout 
    65;

     

        include gzip
    .conf;#啟動數據壓縮

     

         

        server {

            
    listen       80;

            server_name www
    .joe.com;#此部分測試的時候可以在host文件里面加上

            root   E
    :\apache-tomcat-6.0.32\webapps;#項目路徑,直接和后臺使用一個目錄

            error_page 
    404 /ndemo/404.html;

            error_page   
    500 502 503 504 /ndemo/50x.html;

           

            location 
    ~ ^/(WEB-INF)/ {

                deny all;

            }

            
    #此部分主要是dwr的js有寫是服務器動態生成的,不能交給nginx處理,這樣會出現404,需要單獨處理并交給服務器處理。

             location 
    /ndemo/dwr/ {    

                 proxy_pass http
    ://localhost:8088/ndemo/dwr/;

                 include proxy
    .conf;

            }

    #其他的靜態文件處理dwr的都交給nginx處理

            location 
    ~ \.


    (htm
    |html|gif|jpg|jpeg|png|ico|rar|css|js|zip|txt|flv|swf|doc|ppt|xls|pdf)$ {

                access_log off;

                expires 24h;

            }

           
    #注意我的上下文是ndemo

           location 
    /ndemo/ {

                 proxy_pass http
    ://localhost:8088/ndemo/;

                 include proxy
    .conf;

            }

            
    #訪問根目錄下的路徑也就是webapp,默認跳轉到ndemo項目的路徑下,也就是跳轉到上面的路徑

            location 
    / {

                 rewrite (
    .*)$ /ndemo$1 permanent;

            }

           location 
    ~ ^/NginxStatus {#nginx的狀態監控需要basic密碼保護,可使用apache的工具生成,方式可見于http://www.tkk7.com/freeman1984/articles/363943.html}

                stub_status on;

                access_log off;

                auth_basic              
    "valid-user";

                auth_basic_user_file ewds_pw;

           }

        }

     

    }

     

    proxy.conf

     

    proxy_redirect          off;

    proxy_set_header        Host 
    $host;

    proxy_set_header        X
    -Real-IP $remote_addr;

    proxy_set_header        X
    -Forwarded-For $proxy_add_x_forwarded_for;

    client_max_body_size    10m;

    client_body_buffer_size 128k;

    proxy_connect_timeout   
    300;

    proxy_send_timeout      
    300;

    proxy_read_timeout      
    300;

    proxy_buffer_size       4k;

    proxy_buffers           
    4 32k;

    proxy_busy_buffers_size 64k;

    proxy_temp_file_write_size 64k;

     

    gzip.conf

     

    gzip            on;

    gzip_min_length     
    1024;

    gzip_types      text
    /plain text/css application/x-javascript; 

     

    順便展示單獨使用tomcat和使用了nginxgzip的請求對照情況,可以明顯發現nginx對靜態文件的處理效率非常高。

     

    單獨使用tomcat

     

    使用nginxgzip壓縮后的請求情況

     


    評論

    # re: nginx和tomcat負載簡單配置(windows環境)  回復  更多評論   

    2011-12-10 13:05 by tb
    不錯 好資料

    # re: nginx和tomcat負載簡單配置(windows環境)[未登錄]  回復  更多評論   

    2015-07-29 00:39 by alex
    你下面的訪問速度快是因為有瀏覽器緩存
    主站蜘蛛池模板: 亚洲av片在线观看| 亚洲视频一区在线| 亚洲精品欧美综合四区| 国产一卡2卡3卡4卡无卡免费视频| 亚洲国产一区在线| 国产麻豆一精品一AV一免费 | 精品熟女少妇AV免费观看| 91嫩草私人成人亚洲影院| 亚洲香蕉免费有线视频| 亚洲精品乱码久久久久久下载| 亚洲视频免费播放| 亚洲欧洲日本在线观看| 国产黄色片在线免费观看| 欧亚一级毛片免费看| 亚洲一区二区三区偷拍女厕| 久久国产乱子伦免费精品| 亚洲午夜国产精品| 在线看片无码永久免费aⅴ| 一本到卡二卡三卡免费高 | 国产a级特黄的片子视频免费| 美女被免费网站视频在线| 国产亚洲美日韩AV中文字幕无码成人| 成人网站免费大全日韩国产 | 亚洲人xxx日本人18| 精品久久免费视频| 国产免费高清69式视频在线观看| 亚洲国产精品无码久久SM| 1000部拍拍拍18勿入免费视频软件| 亚洲性无码一区二区三区| 亚洲国产精品尤物YW在线观看| a级毛片在线免费| 亚洲日本在线免费观看| 免费大片在线观看网站| 久久aⅴ免费观看| 激情无码亚洲一区二区三区 | 无码国产精品一区二区免费式芒果| 亚洲成人激情小说| 亚洲宅男天堂在线观看无病毒| 猫咪免费人成网站在线观看| 特级一级毛片免费看| 亚洲资源在线视频|