昨天已經(jīng)介紹Nginx快速入門,進行來學(xué)習(xí)Nginx反向代理,但是在知道反向代理之前,要先了解以下正向代理
正向代理類似一個跳板機,代理訪問外部資源。
客戶端與代理服務(wù)器形成一個LAN局域網(wǎng)
反向代理(Reverse Proxy)方式是指以代理服務(wù)器來接受internet上的連接請求,然后將請求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上的服務(wù)器, 從服務(wù)器上得到的結(jié)果返回給internet上請求連接的客戶端,此時代理服務(wù)器對外就表現(xiàn)為一個服務(wù)器
圖片
說明:反向代理是代理服務(wù)器與原始服務(wù)器形成局域網(wǎng),原始服務(wù)器沒有暴露在外網(wǎng)上
用戶請求交給nginx(反向代理服務(wù)器),nginx將請求交給tomcat去處理,處理完成交回給nginx,nginx交給用戶。tomcat是原始服務(wù)器,不暴露在外網(wǎng)上
軟件 | 地址 |
nginx | 192.168.150.102 |
tomcat1 | 192.168.150.104 |
tomcat2 | 192.168.150.106 |
可以查看如何在linux上安裝Linux上如何安裝軟件(mysql,java,tomcat)以及防火墻介紹
curl -O -L https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.87/bin/apache-tomcat-9.0.87.tar.gz
tar -zxvf apache-tomcat-9.0.87.tar.gz -C /usr/local/
vim /etc/profile
圖片
/usr/local/apache-tomcat-9.0.87/webapps
mkdir test
<!DOCTYPE html><html><head><title>Welcome to nginx!</title><style> body { width: 35em; margin: 0 auto; font-family: Tahoma, Verdana, Arial, sans-serif; }</style></head><body><h1>Welcome to tomcat!</h1><a >https://tomcat.apache.org/</a>.<br/><p><em>192.168.150.106 </em></p><p><em>I am Zbbmeta</em></p></body></html>
注意:不同機器上寫各自IP地址,方便查看Nginx作用
圖片
圖片
upstream test2{server 192.168.150.104:8080 ; server 192.168.150.106:8080 ;}
location / { #root /data/nginx; index index.html index.htm; proxy_pass http://test2/test/;}
cd /usr/local/nginx/sbin# 重啟nginx./nginx -s reload
使用瀏覽器訪問http://192.168.150.102/
多次刷新瀏覽器發(fā)現(xiàn),ip地址進行變換,也就說明nginx反向代理生效
本文鏈接:http://www.www897cc.com/showinfo-26-80813-0.html一篇學(xué)會Nginx實現(xiàn)反向代理
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com
上一篇: 即將過時的 5 種軟件開發(fā)技能!
下一篇: 一文揭秘向量化編程的高性能魔法世界