IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Nginx的反向代理 -> 正文阅读

[系统运维]Nginx的反向代理

Nginx的反向代理

为了实现效果1.117.55.17:81/vod/index.html可以直接跳转到1.117.55.17:8080

image-20211008193424321

image-20211008193530155

运行两个tomcat

docker run -id --name:tomcat1 -p 8080:8080 镜像id
在webapps文件夹下创建/edu/index.html 并进行修改 写入你想要的html页面
docker run -id --name:tomcat2 -p 8081:8080 镜像id
在webapps文件夹下创建/edu/index.html 并进行修改 写入你想要的html页面

docker挂载并且运行

先运行容器将conf.d文件夹和nginx.conf文件都复制出来

docker run -id --name=nginx -p 80:80 镜像id 
找到文件进行复制
docker cp 容器id:/etc/nginx/conf.d conf.d
docker cp 容器id:/etc/nginx/nginx.conf nginx.conf

复制出来后

进行配置文件/conf.d/defalut.conf的修改 将tomcat代理到nginx上

server {
 ? ? ?  listen ? ? ? 80;
 ? ? ?  server_name  www.123.com;
?
 ? ? ?  location / {
 ? ? ? ? ?  #root ? html;
            proxy_pass http://122.51.50.249:8080;
 ? ? ? ? ?  index  index.html index.htm;
 ? ? ?  }
?
 ? ? ?  error_page ? 500 502 503 504  /50x.html;
 ? ? ?  location = /50x.html {
 ? ? ? ? ?  root ? html;
 ? ? ?  }
 ? ? ? 
 ?  }

运行nginx并进行挂载

docker run -di --name=nginx -p 81:80 -v ~/nginx.conf:/etc/nginx/nginx.conf -v ~/conf.d:/etc/nginx/conf.d a343d51dff65

进行验证

image-20211008194828108

image-20211008194852080

真实有效!!

Location的匹配规则

在这里插入图片描述

模式含义
location = /uri= 用于不含正则表达式的 uri 前,要求请求字符串与 uri 严格匹配,如果匹配成功,就停止继续向下搜索并立即处理该请求
location ^~ /uri^~ 开头对URL路径进行前缀匹配,并且在正则之前。
location ~ pattern用于表示 uri 包含正则表达式,并且区分大小写。
location ~* pattern用于表示 uri 包含正则表达式,并且不区分大小写。
location /通用匹配,任何未匹配到其它location的请求都会匹配到,相当于switch中的defaut

注意:如果 uri 包含正则表达式,则必须要有 ~ 或者 ~* 标识

image-20211008201836410

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-10-09 16:39:50  更:2021-10-09 16:40:39 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 18:43:27-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码