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)

大家都在看

  • 尤娜故事-迷雾-springboot扮酷小技巧

    前情回顾 从前,有一个简单的通道系统叫尤娜…… 尤娜系统的第一次飞行中换引擎的架构垂直拆分改造 四种常用的微服务架构拆分方式 尤娜,我去面试了 正文 我回到…

    Linux 2023年6月14日
    084
  • JavaScript编程基础(一)

    目的: 熟练掌握JavaScript的语言基础,包括数据类型、常量和变量、运算符和表达式、基本语句和函数。 理解JavaScript如何动态产生HTML代码,以及控制CSS。 要求…

    Linux 2023年6月13日
    094
  • Redis主从复制搭建及原理

    1 简介 1.1 Redis在单机、单节点、单实例下存在的问题 单机故障 内存容量有限 访问压力 Redis主从架构主要解决的问题:单机故障和访问压力,通过主从架构可以将访问流量分…

    Linux 2023年6月13日
    0101
  • 研发过程中的文档管理与工具

    写文档也是技术活 01:实践 对于多数开发同学来说,很多时候即讨厌没有研发文档,但是自己又不愿意常写文档,痛且倔强着; 程序员该不该写文档,与争论哪种编程语言最好一样,想撕的嘴不留…

    Linux 2023年6月14日
    0118
  • 白话linux操作系统原理

    虽然计算机相关专业,操作系统和计算机组成原理是必修课。但是大学时和真正从事相关专业工作之后,对于知识的认知自然会发生变化。还很有可能,一辈子呆在学校的老师们只是照本宣科,自己的理解…

    Linux 2023年6月14日
    093
  • Docker快速部署clickhouse

    Docker快速部署clickhouse Clickhouse特点 完备的DBMS:不仅是个数据库,也是个数据库系统 列存储和数据压缩:典型的olap数据库特性 向量化并行:利用C…

    Linux 2023年6月8日
    095
  • Linux目录操作(pwd、cd、ls、alias、du、mkdir、touch)

    pwd(打印当前目录) cd(### 切换目录) 命令 效果 cd 或 cd ~ 若不指定目标位置,切换到当前用户的宿主目录(家目录) cd – 到前一次目录 一个点号…

    Linux 2023年6月6日
    085
  • PYTORCH: 60分钟 | 训练一个分类器

    你已经知道怎样定义神经网络,计算损失和更新网络权重。现在你可能会想, 那么,数据呢? 通常,当你需要解决有关图像、文本或音频数据的问题,你可以使用python标准库加载数据并转换为…

    Linux 2023年6月16日
    0194
  • 《Redis开发与运维》——(六)Redis复制(脑图)

    posted @2021-01-09 15:05 雪山上的蒲公英 阅读(91 ) 评论() 编辑 / 返回顶部代码 / Original: https://www.cnblogs….

    Linux 2023年5月28日
    076
  • ELK 脚本自动化删除索引

    kibana有自带接口,可通过自带的API接口 通过传参来达到删除索引的目的。 删除15天前的索引 curl -XDELETE "http://10.228.81.161…

    Linux 2023年6月8日
    076
  • Shell中$0、$?、$!、$$、$*、$#、$@

    1. $$Shell本身的PID(ProcessID) 2. $!Shell最后运行的后台Process的PID 3. $?最后运行的命令的结束代码(返回值) 4. $-使用Set…

    Linux 2023年5月28日
    092
  • podman对容器映像签名和分发

    熟悉podman 如何使用 Podman 对容器映像进行签名和分发 熟悉podman 此示例容器将运行一个非常基本的 httpd 服务器,该服务器仅为其索引页提供服务 [root@…

    Linux 2023年6月7日
    096
  • pysimpleGui 之table使用

    (class) Table(values, headings=None, visible_column_map=None, col_widths=None, def_col_wid…

    Linux 2023年6月14日
    097
  • 07-MyBatis中的动态标签

    MyBatis中的动态标签 1、if标签 if标签是为了判断传入的值是否符合某种条件,比如是否不为空 2、where标签 where标签可以用来做动态拼接查询条件,当和 if标签配…

    Linux 2023年6月7日
    0100
  • CSAPP 之 AttackLab 详解

    前言 本篇博客将会介绍 CSAPP 之 AttackLab 的攻击过程,利用缓冲区溢出错误进行代码注入攻击和 ROP 攻击。实验提供了以下几个文件,其中 ctarget 可执行文件…

    Linux 2023年6月7日
    0102
  • Django_渲染详解

    Django_render 模板语法 模板引擎是一种可以让开发者把服务端数据填充到html网页中完成渲染效果的技术。它实现了把前端代码和服务端代码分离的作用,让项目中的业务逻辑代码…

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