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

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

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

一、簡述

1.1 什么是反向代理?

這很重要,反向代理就是代理服務器代理真實服務器??蛻舳艘詾榇矸掌骶褪钦鎸嵎掌鳎跃蜁岩埱蟮?=資源(URL)==發(fā)給代理服務器。

代理服務器一般是由nginx來充當,代理功能由配置文件來完成。

image-20220414221430951

1.2 看圖理解

畫的倉促,大概有這個意思

image-20220414221938713

1.3 錯誤總結

錯誤記錄:

nginx和tomcat全容器化

用nginx代理兩臺tomcat服務器,

當訪問資源帶edu的時候交給tomcat1

當訪問資源帶vod的時候交給tomcat2

做反向代理測試的時候,寫的是完整的URL,不是部分路徑。因為代理服務器在客戶端看來就是真實服務器?。。?/p>

這次對反向代理的理解更深刻了,堅持下來沒有錯。

同時,請教別人也是必須的,多交流多思考才能更好的解決問題~

以下是錯誤演示

image-20220414222411746

二、正確案例

2.1 啟動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 啟動tomcat

先啟動一個

docker run -it -p 8080:8080 tomcat

docker cp復制文件

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

再啟動掛載卷

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 重啟所有服務

docker restart …

2.5 測試

image-20220414222135749

image-20220414222322111

三、云服務器上跑的nginx怎么代理本地項目

不可以!

要么都在云端,只有代理服務器IP和真實服務器IP能互通的情況下才能代理!??!

總結

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

相關文章

最新評論

唐海县| 望江县| 雅江县| 安丘市| 东莞市| 康保县| 曲沃县| 荔波县| 亚东县| 应城市| 兴文县| 米易县| 瑞安市| 观塘区| 阿尔山市| 茶陵县| 芒康县| 大渡口区| 青岛市| 南开区| 安丘市| 康乐县| 永胜县| 兴义市| 武乡县| 南漳县| 锡林郭勒盟| 五指山市| 达拉特旗| 陆丰市| 大同市| 霍邱县| 临颍县| 游戏| 永川市| 星座| 公主岭市| 石首市| 科技| 库伦旗| 乌兰浩特市|