最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx反向代理踩坑實(shí)戰(zhàn)記錄(容器方式)

 更新時(shí)間:2022年04月18日 10:39:06   作者:小蝸牛耶  
Nginx是一個(gè)高性能的HTTP和反向代理web服務(wù)器,同時(shí)也提供了IMAP/POP3/SMTP服務(wù),下面這篇文章主要給大家介紹了關(guān)于nginx反向代理踩坑(容器方式)的相關(guān)資料,需要的朋友可以參考下

一、簡(jiǎn)述

1.1 什么是反向代理?

這很重要,反向代理就是代理服務(wù)器代理真實(shí)服務(wù)器??蛻?hù)端以為代理服務(wù)器就是真實(shí)服務(wù)器,所以就會(huì)把要請(qǐng)求的==資源(URL)==發(fā)給代理服務(wù)器。

代理服務(wù)器一般是由nginx來(lái)充當(dāng),代理功能由配置文件來(lái)完成。

image-20220414221430951

1.2 看圖理解

畫(huà)的倉(cāng)促,大概有這個(gè)意思

image-20220414221938713

1.3 錯(cuò)誤總結(jié)

錯(cuò)誤記錄:

nginx和tomcat全容器化

用nginx代理兩臺(tái)tomcat服務(wù)器,

當(dāng)訪(fǎng)問(wèn)資源帶edu的時(shí)候交給tomcat1

當(dāng)訪(fǎng)問(wèn)資源帶vod的時(shí)候交給tomcat2

做反向代理測(cè)試的時(shí)候,寫(xiě)的是完整的URL,不是部分路徑。因?yàn)榇矸?wù)器在客戶(hù)端看來(lái)就是真實(shí)服務(wù)器?。?!

這次對(duì)反向代理的理解更深刻了,堅(jiān)持下來(lái)沒(méi)有錯(cuò)。

同時(shí),請(qǐng)教別人也是必須的,多交流多思考才能更好的解決問(wèn)題~

以下是錯(cuò)誤演示

image-20220414222411746

二、正確案例

2.1 啟動(dòng)nginx

docker run --name nginx -p 80:80 --link=tomcat:tomcat1 --link=tomcat02:tomca -v /opt/docker-nginx/nginx.conf:/etc/nginx/nginx.conf -v /opt/docker-nginx/log:/var/log/nginx -v /opt/docker-nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf -d 313ec0a602bc

2.2 啟動(dòng)tomcat

先啟動(dòng)一個(gè)

docker run -it -p 8080:8080 tomcat

docker cp復(fù)制文件

docker cp 容器id:/usr/local/tomcat/webapps.dist/* /opt/webapps

再啟動(dòng)掛載卷

docker run -it -p 8081:8080 --name tomcat01 -v /opt/webapps:/usr/local/tomcat/webapps tomcat
docker run -it -p 8082:8080 --name tomcat02 -v /opt/webapps:/usr/local/tomcat/webapps tomcat

建文件,建資源

[root@VM-16-8-centos vod]# ll
total 4
-rw-r–r-- 1 root root 11 Apr 14 21:42 a.html
[root@VM-16-8-centos vod]# pwd
/opt/tomcat/webapps/vod

[root@VM-16-8-centos edu]# ll
total 4
-rw-r–r-- 1 root root 8 Apr 14 21:26 a.html
[root@VM-16-8-centos edu]# pwd
/opt/tomcat/webapps/edu

image-20220414222221521

2.3 配置nginx

[root@VM-16-8-centos docker-nginx]# vim nginx.conf 

worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;

    server {
      listen 80;
      server_name xxx.xxx.xxx.xxx;

      location ~ /edu/ {
         proxy_pass http://xxx.xxx.xxx.xxx:8081;
      }

      location ~ /vod/ {
         proxy_pass http://xxx.xxx.xxx.xxx:8082;
      }
    }
}

2.4 重啟所有服務(wù)

docker restart …

2.5 測(cè)試

image-20220414222135749

image-20220414222322111

三、云服務(wù)器上跑的nginx怎么代理本地項(xiàng)目

不可以!

要么都在云端,只有代理服務(wù)器IP和真實(shí)服務(wù)器IP能互通的情況下才能代理?。。?/p>

總結(jié)

到此這篇關(guān)于nginx反向代理踩坑實(shí)戰(zhàn)的文章就介紹到這了,更多相關(guān)nginx反向代理踩坑內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

德阳市| 当雄县| 怀集县| 兴文县| 扎囊县| 冷水江市| 靖安县| 刚察县| 吉木乃县| 伊通| 金门县| 恭城| 贵阳市| 诸暨市| 镇雄县| 孟津县| 汉阴县| 右玉县| 韶山市| 镇坪县| 吴川市| 桐梓县| 和政县| 泰安市| 花莲县| 灯塔市| 增城市| 彭州市| 武山县| 咸丰县| 青神县| 富蕴县| 牙克石市| 双峰县| 丹棱县| 淮阳县| 正阳县| 广饶县| 浦县| 略阳县| 玉林市|