Ubuntu Server下Nginx與JAVA的安裝和配置_第1頁(yè)
Ubuntu Server下Nginx與JAVA的安裝和配置_第2頁(yè)
Ubuntu Server下Nginx與JAVA的安裝和配置_第3頁(yè)
Ubuntu Server下Nginx與JAVA的安裝和配置_第4頁(yè)
Ubuntu Server下Nginx與JAVA的安裝和配置_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

UbuntuServer下Nginx與JAVA的安裝和配置北京信息職業(yè)技術(shù)學(xué)院|張海建2UbuntuServer下Nginx與JAVA的安裝和配置1動(dòng)態(tài)頁(yè)面-靜態(tài)頁(yè)面分離實(shí)例2多個(gè)Tomcat負(fù)載均衡實(shí)例目錄CONTENTS3動(dòng)態(tài)頁(yè)面-靜態(tài)頁(yè)面分離實(shí)例UbuntuServer下Nginx與JAVA的安裝和配置Nginx本身是一個(gè)靜態(tài)的HTTP服務(wù)器和反向代理服務(wù)器,它不支持動(dòng)態(tài)頁(yè)面,所謂的Nginx對(duì)動(dòng)態(tài)程序的支持都是通過反向代理功能實(shí)現(xiàn)的。Nginx在配合Java應(yīng)用服務(wù)器方面,耦合度很低,它只能通過自身的反向代理功能來實(shí)現(xiàn)與Java應(yīng)用服務(wù)器的支持。這是Nginx的優(yōu)點(diǎn),耦合度的降低,可以使Nginx與Java服務(wù)器的相互影響降到最低。動(dòng)態(tài)頁(yè)面-靜態(tài)頁(yè)面分離實(shí)例4UbuntuServer下Nginx與JAVA的安裝和配置010203定義虛擬主機(jī)靜態(tài)文件交給Nginx.jsp.do文件交給Tomcat動(dòng)態(tài)頁(yè)面-靜態(tài)頁(yè)面分離實(shí)例5UbuntuServer下Nginx與JAVA的安裝和配置server

{

listen

80;

server_name

;

root

/web/www/html;

location

/img/

{

alias

/web/www/html/img/;

}

location

~

(\.jsp)|(\.do)$

{

proxy_pass

30:8080;

proxy_redirect

off;

proxy_set_header

Host

$host;

proxy_set_header

X-Real-IP

$remote_addr;

proxy_set_header

X-Forwarded-For

$proxy_add_x_forwarded_for;

client_max_body_size

10m;

client_body_buffer_size

128k;

proxy_connect_timeout

90;

proxy_send_timeout

90;

proxy_read_timeout

90;

proxy_buffer_size

4k;

proxy_buffers

4

32k;

proxy_busy_buffers_size

64k;

proxy_temp_file_write_size

64k;

}

}

定義了一個(gè)虛擬主機(jī)將/web/www/html/img/目錄下的靜態(tài)文件交給Nginx來完成將所有以.jsp、.do結(jié)尾的文件都交給Tomcat服務(wù)器的8080端口來處理,即30:8080。需要特別注意的是,在location指令中使用正則表達(dá)式后,proxy_pass后面的代理路徑不能含有地址鏈接,也就是不能寫成30:8080/,或者類似30:8080/jsp的形式。在location指令不使用正則表達(dá)式時(shí),沒有此限制。6UbuntuServer下Nginx與JAVA的安裝和配置1動(dòng)態(tài)頁(yè)面-靜態(tài)頁(yè)面分離實(shí)例2多個(gè)Tomcat負(fù)載均衡實(shí)例目錄CONTENTS多個(gè)Tomcat負(fù)載均衡實(shí)例7UbuntuServer下Nginx與JAVA的安裝和配置定義負(fù)載均衡組01定義虛擬主機(jī)02指定類型的件交給Nginx03其他請(qǐng)求交給負(fù)載均衡組04多個(gè)Tomcat負(fù)載均衡實(shí)例8UbuntuServer下Nginx與JAVA的安裝和配置upstream

mytomcats

{

server

31:8000;

server

32:8080;

server

33:8090;

}

server

{

listen

80;

server_name

;

location

~*

\.(jpg|gif|png|swf|flv|wma|wmv|asf|mp3|mmf|zip|rar)$

{

root

/web/www/html/;

}

location

/

{

proxy_pass

http://mytomcats;

proxy_redirect

off;

proxy_set_header

Host

$host;

proxy_set_header

X-Real-IP

$remote_addr;

proxy_set_header

X-Forwarded-For

$proxy_add_x_forwarded_for;

client_max_body_size

10m;

client_body_buffer_size

128k;

proxy_connect_timeout

90;

proxy_send_timeout

90;

proxy_read_timeout

90;

proxy_buffer_size

4k;

proxy_buffers

4

32k;

proxy_busy_buffers_size

64k;

proxy_temp_file_write_size

64k;

}}Nginx的相關(guān)配置代碼如下:定義一個(gè)負(fù)載均衡組,組名為mytomcats通過location指令以正則表達(dá)式的方式將指定類型的文件全部交給Nginx去處理;最后將其他所有請(qǐng)求全部交給負(fù)載均衡組來處

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論