昨天已經介紹Nginx快速入門,進行來學習Nginx反向代理,但是在知道反向代理之前,要先了解以下正向代理
正向代理類似一個跳板機,代理訪問外部資源。

客戶端與代理服務器形成一個LAN局域網
反向代理(Reverse Proxy)方式是指以代理服務器來接受internet上的連接請求,然后將請求轉發給內部網絡上的服務器, 從服務器上得到的結果返回給internet上請求連接的客戶端,此時代理服務器對外就表現為一個服務器
圖片
說明:反向代理是代理服務器與原始服務器形成局域網,原始服務器沒有暴露在外網上
用戶請求交給nginx(反向代理服務器),nginx將請求交給tomcat去處理,處理完成交回給nginx,nginx交給用戶。tomcat是原始服務器,不暴露在外網上
軟件 | 地址 |
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.gztar -zxvf apache-tomcat-9.0.87.tar.gz -C /usr/local/vim /etc/profile
圖片
/usr/local/apache-tomcat-9.0.87/webappsmkdir 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/
多次刷新瀏覽器發現,ip地址進行變換,也就說明nginx反向代理生效
本文鏈接:http://m.www897cc.com/showinfo-26-80813-0.html一篇學會Nginx實現反向代理
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com
上一篇: 即將過時的 5 種軟件開發技能!
下一篇: 一文揭秘向量化編程的高性能魔法世界