首頁 後端開發 php教程 mac下nginx + tomcat7負載平衡

mac下nginx + tomcat7負載平衡

Aug 08, 2016 am 09:24 AM
apache gt nbsp quot

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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

h5項目怎麼運行 h5項目怎麼運行 Apr 06, 2025 pm 12:21 PM

運行 H5 項目需要以下步驟:安裝 Web 服務器、Node.js、開發工具等必要工具。搭建開發環境,創建項目文件夾、初始化項目、編寫代碼。啟動開發服務器,使用命令行運行命令。在瀏覽器中預覽項目,輸入開發服務器 URL。發布項目,優化代碼、部署項目、設置 Web 服務器配置。

xml怎麼導出pdf xml怎麼導出pdf Apr 03, 2025 am 06:45 AM

導出 XML 為 PDF 有兩種方法:使用 XSLT 和使用 XML 數據綁定庫。 XSLT:創建 XSLT 樣式表,指定 PDF 格式使用 XSLT 處理器轉換 XML 數據XML 數據綁定庫:導入 XML 數據綁定庫創建 PDF 文檔對象加載 XML 數據導出 PDF 文件哪種方法更好取決於需求。 XSLT 提供靈活性,而數據綁定庫實現簡單;對於簡單轉換,數據綁定庫更好,對於復雜轉換,XSLT 更合適。

如何在服務器端設置字符編碼以解決Bootstrap Table亂碼 如何在服務器端設置字符編碼以解決Bootstrap Table亂碼 Apr 07, 2025 pm 12:00 PM

要在服務器端設置字符編碼以解決 Bootstrap Table 亂碼,需要按以下步驟進行:檢查服務器字符編碼;編輯服務器配置文件;設置字符編碼為 UTF-8;保存並重啟服務器;驗證編碼。

apache中cgi目錄怎麼設置 apache中cgi目錄怎麼設置 Apr 13, 2025 pm 01:18 PM

要在 Apache 中設置 CGI 目錄,需要執行以下步驟:創建 CGI 目錄,如 "cgi-bin",並授予 Apache 寫入權限。在 Apache 配置文件中添加 "ScriptAlias" 指令塊,將 CGI 目錄映射到 "/cgi-bin" URL。重啟 Apache。

如何檢查Debian OpenSSL配置 如何檢查Debian OpenSSL配置 Apr 12, 2025 pm 11:57 PM

本文介紹幾種檢查Debian系統OpenSSL配置的方法,助您快速掌握系統安全狀態。一、確認OpenSSL版本首先,驗證OpenSSL是否已安裝及版本信息。在終端輸入以下命令:opensslversion若未安裝,系統將提示錯誤。二、查看配置文件OpenSSL主配置文件通常位於/etc/ssl/openssl.cnf。您可以使用文本編輯器(例如nano)查看:sudonano/etc/ssl/openssl.cnf此文件包含密鑰、證書路徑及加密算法等重要配置信息。三、利用ope

apache怎麼啟動 apache怎麼啟動 Apr 13, 2025 pm 01:06 PM

啟動 Apache 的步驟如下:安裝 Apache(命令:sudo apt-get install apache2 或從官網下載)啟動 Apache(Linux:sudo systemctl start apache2;Windows:右鍵“Apache2.4”服務並選擇“啟動”)檢查是否已啟動(Linux:sudo systemctl status apache2;Windows:查看服務管理器中“Apache2.4”服務的狀態)啟用開機自動啟動(可選,Linux:sudo systemctl

如何利用Debian Apache日誌提升網站性能 如何利用Debian Apache日誌提升網站性能 Apr 12, 2025 pm 11:36 PM

本文將闡述如何通過分析Debian系統下的Apache日誌來提升網站性能。一、日誌分析基礎Apache日誌記錄了所有HTTP請求的詳細信息,包括IP地址、時間戳、請求URL、HTTP方法和響應代碼等。在Debian系統中,這些日誌通常位於/var/log/apache2/access.log和/var/log/apache2/error.log目錄下。理解日誌結構是有效分析的第一步。二、日誌分析工具您可以使用多種工具分析Apache日誌:命令行工具:grep、awk、sed等命令行工具可

怎麼查看自己的apache版本 怎麼查看自己的apache版本 Apr 13, 2025 pm 01:15 PM

有 3 種方法可在 Apache 服務器上查看版本:通過命令行(apachectl -v 或 apache2ctl -v)、檢查服務器狀態頁(http://<服務器IP或域名>/server-status)或查看 Apache 配置文件(ServerVersion: Apache/<版本號>)。

See all articles