<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 笑看人生 閱讀(3273) 評論(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.bat,catalina.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);
    主站蜘蛛池模板: 亚洲图片校园春色| 无码av免费毛片一区二区| 一道本在线免费视频| 美女被免费网站在线视频免费 | 成人免费无码大片A毛片抽搐色欲| 四虎影视成人永久免费观看视频 | 亚洲13又紧又嫩又水多| 亚洲字幕在线观看| 亚洲人精品亚洲人成在线| 一本色道久久88—综合亚洲精品| 最新亚洲春色Av无码专区| 亚洲国产欧美国产综合一区| 亚洲a∨国产av综合av下载 | 亚洲成人免费在线观看| 亚洲国产精品成人久久久| 最新亚洲精品国偷自产在线| 久久水蜜桃亚洲AV无码精品 | 久久久久亚洲AV成人无码网站| 亚洲成色在线综合网站| 亚洲色图国产精品| 亚洲国产综合人成综合网站00| 久久亚洲精品国产亚洲老地址| 亚洲精品一卡2卡3卡四卡乱码| 国产成人亚洲精品播放器下载| 猫咪免费人成网站在线观看入口| h片在线播放免费高清| 成人久久免费网站| 99久久精品日本一区二区免费| 毛片a级毛片免费观看免下载| 国产免费久久精品| 国产亚洲精品线观看动态图| 久久精品国产亚洲av麻| 亚洲国产午夜精品理论片| 久久精品熟女亚洲av麻豆| 国产免费人成视频在线播放播| 免费人成毛片动漫在线播放| 国产精品69白浆在线观看免费| 内射无码专区久久亚洲| 亚洲国产精品无码中文字| 亚洲综合久久一本伊伊区| 色婷婷综合缴情综免费观看 |