溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

nginx中怎么通過配置http服務(wù)器實(shí)現(xiàn)負(fù)載均衡

發(fā)布時(shí)間:2021-06-21 15:38:22 來源:億速云 閱讀:211 作者:Leah 欄目:大數(shù)據(jù)

nginx中怎么通過配置http服務(wù)器實(shí)現(xiàn)負(fù)載均衡,針對這個(gè)問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。

為了讓兩個(gè)tomcat端口不沖突,需要修改其中一個(gè)tomcat的配置文件

首先: 在Tomcat的根(安裝)目錄下,有一個(gè)conf文件夾,雙擊進(jìn)入conf文件夾,在里面找到server.xml文件,打開該文件。

其次:在文件中找到三處需要修改的地方,如下文本:
(1)<Connector port="8080" protocol="HTTP/1.1" 
               maxThreads="150" connectionTimeout="20000" 
               redirectPort="8443" />
也有可能是這樣的:
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" 
disableUploadTimeout="true" />等等;

將port="8080"改為其它的就可以了。如port="18080"等。


(2)將 <Connector port="8009" enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3" />的8009改為其它的端口。

(3) 繼續(xù)將<Server port="8005" shutdown="SHUTDOWN" debug="0">的8005改為其它的端口。

保存server.xml文件,重新啟動(dòng)Tomcat服務(wù)器,Tomcat就可以使用18080端口了。

為了區(qū)分兩個(gè)tomcat,分別在tomcat目錄下找到webapps文件夾下的ROOT下的index.jsp,修改一下<h3>標(biāo)簽的內(nèi)容

啟動(dòng)tomcat

分別在兩個(gè)tomcat的bin目錄下找到startup.bat,雙擊啟動(dòng),或者在bin目錄下打開dos,輸入startup.bat啟動(dòng)

如果沒有閃退,并出現(xiàn)如下圖的窗口表示啟動(dòng)成功了

nginx中怎么通過配置http服務(wù)器實(shí)現(xiàn)負(fù)載均衡

在瀏覽器地址欄輸入:localhost:8080,localhost:18080,能顯示出下圖就正常啟動(dòng)了

nginx中怎么通過配置http服務(wù)器實(shí)現(xiàn)負(fù)載均衡

nginx中怎么通過配置http服務(wù)器實(shí)現(xiàn)負(fù)載均衡

接下來配置nginx.conf文件

worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

	upstream test1 {

		#down 表示單前的server臨時(shí)不參與負(fù)載.

		#weight 默覺得1.weight越大,負(fù)載的權(quán)重就越大。

		#max_fails :同意請求失敗的次數(shù)默覺得1.當(dāng)超過最大次數(shù)時(shí),返回proxy_next_upstream 模塊定義的錯(cuò)誤.

		#fail_timeout : max_fails次失敗后。暫停的時(shí)間。

		#backup: 其他全部的非backup機(jī)器down或者忙的時(shí)候,請求backup機(jī)器。所以這臺(tái)機(jī)器壓力會(huì)最輕。


		server localhost:8080 weight=5;
		server localhost:18080 weight=10;
	}

    server {
        listen       80;
        server_name  localhost;
				root D:/root;
				
		location / {
			proxy_pass	http://test1;#這里的test與上面upstream的命名要一致
		}
    }

}

然后啟動(dòng)nginx,并在瀏覽器訪問localhost

nginx中怎么通過配置http服務(wù)器實(shí)現(xiàn)負(fù)載均衡

nginx中怎么通過配置http服務(wù)器實(shí)現(xiàn)負(fù)載均衡

關(guān)于nginx中怎么通過配置http服務(wù)器實(shí)現(xiàn)負(fù)載均衡問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI