首頁  >  文章  >  後端開發  >  mac下nginx + tomcat7負載平衡

mac下nginx + tomcat7負載平衡

WBOY
WBOY原創
2016-08-08 09:24:081038瀏覽

1.tomcat安裝:

去tomcat官網:http://tomcat.apache.org/download-70.cgi 下載你的版本

解壓縮到指定目錄:

localhost:tomcat rF$m /Users/rolin/soft/tomcat   #我的目錄

複製一份:

xr-xr-x 13 rolin  staff  442  5 15 23:43 apache-tomcat-7.0.62-1

drwxr-xr-x  13 rolin  staff  442275 ache.

設定檔內容:

在conf/server.xml

localhost:tomcat rolin$ cat apache-tomcat-7.0.62-1/conf/server.xml 

 

 

。 ionListener " />

 

     type="org.apache.catalina.UserDatabase"

description="User database that can be updated and saved"

              factory="org.apache.catalina.us ="conf/tomcat-users.xml" />


 

           connectionTimeout="20000"

               redirectPort="8444" />

   

     

      base               resourceName="UserDatabase"/ >

     

     

       

               prefix="localhost_access_log." suffix=".. pattern="%h %l %u %t "%r" % s %b" />

     

   

localhost:tomcat rolin$ cat apache -tomcat-7.0.62-2/conf/server.xml 

     在此層級定義子元件,例如“Valves”。

     文件位於/docs/config/server.html

 -->

 

 

 ListListList core.AprLifecycleListener" SSLEngine="on"/>/>

 

="org.apache.catalina.core.JasperListener" />

 

 

  ache ache poop.

description="可更新和保存的用戶數據庫"

             factory="org.apache.catalina.users.MemoryUserDatabaseFactory"

              pathname="conf/tomcat-users.xml" //>

 

 

   



          connectionTimeout="20000"

              redirectPort= " 8443" //>

   

! -- 引擎代表處理每個請求的入口點(Catalina 內)。  Tomcat 獨立的 Engine 實作

         分析請求中包含的 HTTP 標頭,並將它們


(   

         文件位於 /docs/config/engine。 html -->

   

   

對於集群,請查看文件:

          /docs/cluster-howto.html (簡單操作方法)

         /docs/config/clusters/config/cluster.html (

     

    -->

           -->

      🠎              資源中「UserDatabase」鍵下設定的UserDatabase。  任何對此使用者資料庫執行的編輯

             可立即可供 Realm 使用。 -->

       

     


文檔在:/docs/config/valve.html-->

<! .SingleSignOn" />

        -->

       文件位於:/docs/config/valve.html

注意:使用的模式相當於使用pattern="common" -->

        字尾=「.txt」

               模式=「%h %l %u %t "%r" %s %b」/>


     

   

 -7.0.62-1/ bin/startup.sh 

./apache-tomcat-7.0.62-2/bin/startup.sh 

位址:

http://localhost:8081/c正確.

2.nginx安裝:

 Mac上是利用brew安裝的

:

curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1


nginx nginx 

查看版本

nginx配置


localhost:tomcat rolin$ cat /usr/local/etc/nginx/nginx.conf

worker_processes  2;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;

#pid        logs/nginx.pid;

24;

}

http {

    include       mime.types;

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

    #                  '$status $body_bytes_sent "$http_referer" ' user_agent" "$http_x_forwarded_for"';


    #access_log  logs/access.log  main;


    sendfile        on;

 

    #keepalive_timeout  0;

    keepalive_timeout  65;

on;


    upstream localhost{ #此處設定我們的tomcat位址

     host:8081;

        server localhost:8082;

    }


    server {

           server_name  localhost;

        #charset koi8-r ;

        字元集utf-8;


      #access_logs/host.

       地點/ {


            root   html;

index index.html index.htm;

            proxy_pass http://localhost;

r    

            proxy_set_head呃X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_redirect主機預設;

        }


        # 將伺服器錯誤頁面重新導向至靜態頁面/50x.html

        #

        error_page   500 502 503 5041 /50x.html; html {

           root   html;

        }

        }

# 代理PHP 腳本在127.0.0.1:80

        #

        #location ~ .S

        #location ~ .  http://127.0.0.1;


        #}

        # 將PHP 腳本傳遞至監聽127.0.0.1:9000

 

      #    root           html;

#    fastcgi_pass  

#    fastcgi_pass   127.0. :9000;

        #    fastcgi_index index.php;

      500m

        #    包含        fastcgi_params;

        #}

        #}

        # 拒絕存取.htaccess 文件,若Apache 的文件根

      # 與nginx 的      #位置~ /.ht {

        #拒絕全部;

        #}

    }



#

    #server {


    #    聽      8000;

    #    聽 somename  別名  another.alias;

    #    位置/ {

  🠎 html;

    #        index index.html index.htm;

    #   


    # HTTPS伺服器

    #

    #server {

    #    聽      443 ssl

    #    ssl_certificate      cert.pem;

    # ssl_certertate

    # ssl_certertate_key);

    #  ssl_session_cache    分享:SSL:1m;

    #55;

    #    ssl_ciphers  高:!aNULL:!MD5;

    #    ssl_prefer_server_ciphers  on;


  root   html;

    #        index  index.html index.htm;

    #    }

    # #}

}

includes/*;



sudo nginx 


.

關閉nginx服務sudo nginx -s stop

以上就介紹了mac下nginx + tomcat7負載平衡,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn