Nginx笔记

实现负载均衡

这里采用的是权重

进入配置文件目录cd /usr/local/nginx/conf/ //实际根据自己的目录来

编辑vim nginx.conf

Nginx笔记

根据需要在此代码的顶部添加要复制的自定义代码。

[En]

Add custom code at the top of this code to copy as needed.

upstream my {<br>#tomcat1
        server 192.168.247.100:8080 weight=10; <br>#tomcat2
        server 192.168.247.100:8081 weight=10;
    }
    server {
    #&#x7AEF;&#x53E3;&#x53F7; 9000&#x4EE5;&#x4E0A;&#x968F;&#x610F;
        listen  44444;
        server_name  localhost;
        location / {
            proxy_pass http://my;
        }
    }

启动tomcat1 启动tomcat2

重新启动nginx

输入网址 多次刷新 ,即可看见2个项目(条件: 需要提前部署项目,且满足打开地址:8080 即可访问项目)

Nginx笔记

Nginx实现动静分离

进入配置文件目录cd /usr/local/nginx/conf/ //实际根据自己的目录来

编辑vim nginx.conf

Nginx笔记

根据需要在此代码的顶部添加要复制的自定义代码。

[En]

Add custom code at the top of this code to copy as needed.

upstream tomB {
        server 192.168.247.100:8080;
    }
    server {
        listen   9001;
        server_name  localhost;
        #&#x52A8;&#x6001;&#x8D44;&#x6E90;jsp   *.do&#x7B49;&#x670D;&#x52A1;
        location ~ .*\.(jsp|do)?$ {
        #&#x4EE5;&#x4E0B;4&#x53E5;&#x4EE3;&#x7801;&#x53CA;&#x5176;&#x91CD;&#x8981;&#xFF0C;&#x6CA1;&#x6709;&#x8FD9;&#x4E9B;&#x4EE3;&#x7801;&#xFF0C;&#x91CD;&#x5B9A;&#x5411;&#x7684;&#x65B9;&#x6CD5;&#x8FD0;&#x884C;&#x5C06;&#x4F1A;&#x5931;&#x53BB;&#x7AEF;&#x53E3;&#x53F7;&#x5BFC;&#x81F4;404
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host:$server_port;
        proxy_pass http://tomB;
    }
    location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|js|css)$ {
            #&#x9759;&#x6001;&#x8D44;&#x6E90;&#xFF0C;&#x81EA;&#x5DF1;&#x5728;&#x4E0B;&#x65B9;&#x76EE;&#x5F55;&#x65B0;&#x5EFA;&#x4E00;&#x4E2A;&#x6587;&#x4EF6;&#x5939;&#xFF0C;&#x5C06;&#x9879;&#x76EE;&#x7684;&#x9759;&#x6001;&#x8D44;&#x6E90;&#x590D;&#x5236;&#x8FC7;&#x53BB;
           root /usr/local/nginx/hisapp;
    }
     location / {
        #&#x9996;&#x9875;&#xFF0C;&#x6839;&#x636E;&#x81EA;&#x5DF1;&#x7684;&#x9879;&#x76EE;&#x4E8E;&#x6765;&#x627E;&#x76EE;&#x5F55;&#xFF0C;&#x5728;&#x9879;&#x76EE;&#x540D;&#x4E0B;&#x653E;&#x9996;&#x9875;
         root/usr/local/tomcat/webapps/HIS1-1.0-SNAPSHOT;
         index login.jsp;
        }
    }

Nginx笔记

Nginx笔记

配置文件第一行

Nginx笔记

启动tomcat,重启nginx即可

Original: https://www.cnblogs.com/sky-stars/p/15772679.html
Author: Sky丨Star
Title: Nginx笔记

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/524196/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Windows下使用ffmpeg录制摄像头+录屏+录系统音+录麦克风音,生成本地视频或推流

    实操: 录屏: ffmpeg.exe -r 1 -f gdigrab -i desktop -vcodec libx264 out.mp4 录制麦克风声音和摄像头的视频: ffmp…

    Linux 2023年6月7日
    077
  • 继承与初始化

    了解包括继承在内的初始化全过程: 执行结果: 程序运行时,先试图访问Beetle.main()(一个static方法),访问Beetle类的静态方法将会使Beetle类加载,即加载…

    Linux 2023年6月8日
    0101
  • 对比nushell和powershell

    2021-07-17 第一版 有些对比领域缺失,这篇文章会持续更新。 这是一篇对比powershell和nushell的文章。我是powerhsell专家,又是nushell新手,…

    Linux 2023年6月14日
    096
  • PyQt5的使用

    PyQt5 目录 Qt Designer PyQt5基本窗口控件(QMainWindow、Qwidget、Qlabel、QLineEdit、菜单、工具栏等) PyQt5高级组件(Q…

    Linux 2023年6月14日
    093
  • CentOS 用户与群组

    Linux 系统中存在一个超级用户 root ,可以做任何操作。Linux 系统中每个用户都有自己独立的账户,有些命令运行需要切换 root 身份,用户是分组的。 1.1、切换用户…

    Linux 2023年6月8日
    077
  • 海思3559 FFMPEG移植

    具体参考下面这篇帖子http://bbs.ebaina.com/forum.php?mod=viewthread&tid=79863&pid=156755&…

    Linux 2023年6月13日
    079
  • linux 命令 df -h 查不到新添加的硬盘

    云平台:腾讯云系统:ubuntu 20.04 第一部分:缘由 1、我的一台云服务器上挂载了两块硬盘。一块 50G 系统盘、一块 400G 数据盘。然后我查询目前在 Linux 系统…

    Linux 2023年5月27日
    0316
  • 系统设计的11个考虑

    有了《系统架构的11条原则》,真正到设计阶段还有另外11个考虑。 系统正确性 考虑一:负负得正 假如我们看到某个代码,明显有逻辑错误,想随手改改。你就要考虑一件事情:这段明显有问题…

    Linux 2023年6月14日
    086
  • 异常—异常安全问题–内存泄漏动图演示

    异常是一种处理错误的方式,当一个函数发现自己无法处理的错误时就可以抛出异常,让函数的 直接或间接的调用者处理这个错误。 throw: 当问题出现时,程序会抛出一个异常。这是通过使用…

    Linux 2023年6月13日
    084
  • cobbler的部署

    cobbler部署 //配置yum源 [root@localhost ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://m…

    Linux 2023年6月13日
    082
  • Docker私有仓库部署

    修改daemon.json 重启docker服务 镜像上传至私有仓库 标记此镜像为私有仓库的镜像 再次启动私服容器 Original: https://www.cnblogs.co…

    Linux 2023年6月8日
    062
  • 了解Redis这个核心数据类型

    string 字符串 tring 类型是二进制安全的,即 string&#xA0;中可以包含任何数据。 Redis 中的普通 string 采用 raw encoding …

    Linux 2023年5月28日
    089
  • 同一台电脑生成多份ssh私钥和公钥,映射多个GitHub账号

    当我们使用 Git 进行代码版本控制时,经常出现一台电脑需要连接多个Git 账号的情况,此时需要在一台电脑上生成多份 ssh 私钥和密钥,同时映射多个 Git 账号;这里我们需要同…

    Linux 2023年6月14日
    072
  • c++模板类的使用,编译的问题

    前两天在写代码时,把模板类的声明和分开放在两个文件中了,类似于下面这样: stack.hpp: #ifndef _STACK_HPP #define _STACK_HPP temp…

    Linux 2023年6月14日
    089
  • Jmeter环境变量配置你不得不知道的事情

    在安装Jmeter的过程中大家肯定需要配置环境,但是为什么要配置JDK的环境变量呢?大家有没有好奇过,有没有仔细去像一下呢,其实在安装Jmeter前,大家应该都知道Jmeter是我…

    Linux 2023年6月14日
    098
  • js笔记之switch-case

    switch 语句来选择要执行的多个代码块之一。switch 不能处理大于小于的 工作原理:首先设置表达式 n(通常是一个变量)。随后表达式的值会与结构中的每个 case 的值做比…

    Linux 2023年6月13日
    075
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球