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

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

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

    posts - 36, comments - 30, trackbacks - 0, articles - 3

    Ngnix+Tomcat配置負載均衡

    Posted on 2016-01-28 19:45 笑看人生 閱讀(3281) 評論(0)  編輯  收藏 所屬分類: Web開發技術
    @import url(http://m.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); @import url(http://m.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); @import url(http://m.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); @import url(http://m.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);

    1.安裝tomcat

    下載對應的Tomcat版本apache-tomcat-7.0.67-windows-x86.zip,解壓到D:\apache-tomcat-7.0.67,配置如下環境變量:

    CATALINA_HOME    D:\apache-tomcat-7.0.67

    Path                  %CATALINA_HOME%\bin;

    運行D:\apache-tomcat-7.0.67\bin\startup.bat命令啟動Tomcat

     

    打開瀏覽器,輸入http://localhost:8080/,如果能正常顯示如下頁面,說明Tomcat配置成功。



    2.安裝Ngnix

    下載對應的Ngnix版本  nginx-1.6.3.zip,解壓到D:\nginx-1.6.3

    Ngnix的默認監聽端口是80,修改默認監聽端口為88(不修改也可以,只是本機的80端口已被其他服務占用了)

    修改配置文件D:\nginx-1.6.3\conf\nginx.conf

           server {

            listen       88; 

        ….

    }

    運行D:\nginx-1.6.3\nginx.exe

    瀏覽器中輸入http://localhost:88/,如果能打開如下頁面,說明nginx配置成功。



    配置nginx,讓nginx反向代理tomcat

    修改配置文件D:\nginx-1.6.3\conf\nginx.conf

        server {

            listen       88;   #80 ==> 88

            server_name  localhost; 

     

            #charset koi8-r;

     

            #access_log  logs/host.access.log  main;

     

            location / {

                proxy_pass http://localhost:8080;

                #root   html;

                #index  index.html index.htm;

              }

               

    }

    運行nginx -s reload重新加載ngnix的配置文件,然后啟動Tomcat

    在瀏覽器中輸入http://localhost:88/,如果能打開Tomcat的主頁面,說明ngnix反向代理Tomcat配置成功。


    配置讓Tomcat處理所有jsp頁面

          location ~ \.jsp$ {  # / ==> ~ \.jsp

                proxy_pass http://localhost:8080;

                #root   html;

                #index  index.html index.htm;

            }

     

    運行nginx -s reload重新加載ngnix的配置文件

    在瀏覽器中輸入http://localhost:88/,發現這時候顯示如下頁面



    因為請求地址沒有以jsp結尾,所以沒有轉發到Tomcat,如果把地址改成http://localhost:88/index.jsp,這時候會顯示如下頁面



    發現頁面雖然顯示成功了,但是頁面上的圖片和css樣式沒有顯示出來,因為我們沒有配置讓ngnix來處理這些靜態頁面元素,使用ngnixtomcat的一個主要功能就是做到動靜分離,即讓tomcat來處理像jsp之類的動態頁面,讓ngnix來處理htmljpg等之類的靜態頁面。我們在配置文件中追加如下配置

           location ~ \.(html|js|css|png|gif)$ {

                root   D:\apache-tomcat-7.0.67\webapps\ROOT;

            }

     

    運行nginx -s reload重新加載ngnix的配置文件

     

    再輸入http://localhost:88/index.jsp,這時候會正常顯示如下頁面



    配置第二個Tomcat

    解壓apache-tomcat-7.0.67-windows-x86.zip到目錄 C:\apache-tomcat-7.0.67,配置如下環境變量:

    CATALINA2_HOME    C:\apache-tomcat-7.0.67

    Path                  %CATALINA2_HOME%\bin;

     

    為了避免和第一個Tomcat的端口沖突,修改Tomcat如下端口,打開C:\apache-tomcat-7.0.67\conf\server.xml文件,修改如下端口

     

    <Server port="18005" shutdown="SHUTDOWN">

     

    <Connector port="18080" protocol="HTTP/1.1"

                   connectionTimeout="20000"

                   redirectPort="18443" />

     

    <Connector port="18009" protocol="AJP/1.3" redirectPort="18443" />

     

    修改startup.batcatalina.bat和shutdown.bat文件內容:

     

    (1) 打開C:\apache-tomcat-7.0.67\conf\startup.bat文件,把其中所有CATALINA_HOME換為CATALINA2_HOME

    (2)打開C:\apache-tomcat-7.0.67\conf\catalina.bat文件,把其中所有CATALINA_HOME換為CATALINA2_HOME

    (3)打開C:\apache-tomcat-7.0.67\bin\shutdown.bat文件,把其中所有CATALINA_HOME換為CATALINA2_HOME


    在地址欄中輸入http://localhost:18080/,如果能正常顯示如下頁面,說明配置成功。



     

    配置ngnix,讓它可以反向代理兩臺Tomcat實現負載均衡。

    修改配置文件D:\nginx-1.6.3\conf\nginx.conf

        upstream local_tomcats {

           server localhost:8080;

           server localhost:18080;

         }

    server {

            listen       88;   #80 ==> 88

                 server_name  localhost;

    location ~ \.jsp$ {  # / ==> ~ \.jsp

                proxy_pass http://local_tomcats;

                #root   html;

                #index  index.html index.htm;

            }

    }


    ##注意:如果Tomcat分布在不同的機器上,需要在防火墻中開通對應的端口 8080或18080

    @import url(http://m.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
    主站蜘蛛池模板: 国产午夜亚洲不卡| 成年人性生活免费视频| 亚洲精品高清在线| 久久亚洲精品无码gv| 日韩在线天堂免费观看| 亚洲AV成人无码天堂| 18禁无遮挡无码网站免费| 亚洲精品福利你懂| 亚洲欧洲精品成人久久奇米网 | 日韩a在线观看免费观看| 亚洲色大成网站www| 国产精品极品美女免费观看| 亚洲一区二区三区免费| 精品无码国产污污污免费网站国产| 亚洲av成人一区二区三区在线观看 | 久久久久亚洲精品无码网址| 久草免费福利在线| 久久久久亚洲AV片无码| jiz zz在亚洲| 四虎免费久久影院| 国产日韩AV免费无码一区二区| 亚洲av日韩av高潮潮喷无码| 59pao成国产成视频永久免费| 亚洲国产小视频精品久久久三级| 一个人晚上在线观看的免费视频| 亚洲热线99精品视频| 日韩在线一区二区三区免费视频| 国产在线观看麻豆91精品免费 | 亚洲国产精品自在线一区二区 | 亚洲一卡二卡三卡四卡无卡麻豆 | 成全影视免费观看大全二| 亚洲AV香蕉一区区二区三区| 亚洲女同成人AⅤ人片在线观看 | 91亚洲国产成人精品下载| 成人性生交大片免费看无遮挡 | 日本一区午夜艳熟免费| 亚洲欧洲综合在线| vvvv99日韩精品亚洲| 麻豆国产精品免费视频| 久久精品国产亚洲AV无码娇色| 最近免费中文字幕大全|