01_Nginx

文章目录

  • Nginx
    • Nginx的核心功能
    • Nginx的优势
    • Nginx常用指令
    • Nginx配置文件
    • Nginx的核心功能:反向代理

Nginx

  • Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。
  • Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like(开源协议)协议下发行
  • 其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好

Nginx的核心功能

  1. 高性能的静态web服务器
    • 高性能:并发能力强,大概是5w左右
    • 静态web服务器:可以存储静态资源
  2. 反向代理

Tomcat与Nginx的异同

  • 相同点:
    • 都是web服务器
    • 都可以处理HTTP请求,返回HTTP响应报文
  • 不同点:
    • Tomcat是使用Java语言开发,而Nginx使用C开发
    • Tomcat支持servlet-jsp规范,可以部署java应用,而Nginx不支持servlet-jsp规范,不能部署java应用

正向代理 vs 反向代理

  • DNS服务器:域名解析服务器,可以把域名解析成对应的IP地址
    • 谷歌提供的DNS服务器地址:8.8.8.8
    • 国内常用的电信和联通搭建的DNS服务器:114.114.114.114
    • “墙”:就说国内的DNS服务器把一些国外的域名给屏蔽了,没有这些域名的ip地址信息
    • ”翻墙“(正向代理):
      • 先与VPN服务器建立连接,这个VPN服务器一般位于国外
      • 再把这个访问的请求发给VPN服务器,再由这个VPN服务器去DNS域名解析器
      • 找到对应站点的服务器,由VPN把请求发给目标服务器,然后目标服务器把响应数据返回给VPN服务器
      • VPN服务器再把数据返回给我的电脑
  • 正向代理:代理服务器是代表用户客户端去访问后端服务器,代理的对象是前面的用户
    • 代理服务器代理的是客户端
      在这里插入图片描述
  • 反向代理:代理服务器是代表后端服务器供客户端去访问,对于前面的用户来说是无感知的,代理的对象是后面的后台服务器
    • 代理服务器代理的是目标服务器,客户端感知不到代理服务器的存在
    • Nginx就说一种反向代理服务器
      在这里插入图片描述

Nginx的优势

  1. 高并发、高性能
  2. 扩展性好(模块化设计)
  3. 异步非阻塞(NIO)的事件驱动模型
  4. 高可靠性(热部署(不用重启,直接生效)、7*24)

Nginx常用指令

#启动命令
sudo nginx#关闭命令
sudo snginx -s stop#重启命令
sudo nginx -s reload

Nginx配置文件

  • 核心配置文件就是nginx.conf,打开这个核心配置文件
  • 配置文件中有很多#, 开头的表示注释内容
    在这里插入图片描述
  • 很明显,nginx.conf配置文件分为三部分:
    在这里插入图片描述

Nginx的核心功能:反向代理

在这里插入图片描述

反向代理配置

  • 修改配置文件
    • sudo vim /etc/nginx/nginx.conf
http{......#这部分是nginx作为反向代理服务器的配置server{#nginx监听的端口listen 8080;#虚拟服务器的识别标记,一般配置为本机ip# 这部分是虚拟机/xshell的ip地址server_name 192.168.45.151;#代理设置地址location / {# 这部分是路由器给你分配的ip地址proxy_pass http://192.168.45.151:8888;}}
}

集群及负载均衡配置

  • 集群:集群中服务器部署在不同的IP和端口号,对外暴露同样的接口,提供同样的功能,我们往集群中的任意节点发送同样的请求,总是得到相同的响应
  • 集群的意义:主要为了解决单个Tomcat并发能力有限的问题,因为单个Tomcat的并发能力受到硬件等资源的限制,处理请求的能力是有限的,不能满足企业的需要,所以产生了集群。
  • 负载均衡策略
      1. 轮询(默认)
      1. weight(加权)
      • 应对硬件资源可能不同
      • 代表权重,默认为 1,权重越高被分配的客户端越多
      1. ip_hash
      • ip_hash 每个请求按访问 ip 的 hash 结果分配,这样每个访客固定访问一个后端服务器,可以解决 session 的问题
      1. least_conn (最少连接方式)
      1. fair(第三方) (最短响应时间)
      1. url_hash (第三方)

eg:

  1. 先配置多个Tomcat服务器
    在这里插入图片描述

  2. 在配置文件中声明一个集群
    在这里插入图片描述

  3. 访问网址:192.168.88.129:8080按照负载均衡策略分配Tomcat

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/645114.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python中pyside2出现的pyside2 qt platform plugin could be in错误及其解决方法

系统平台:Win10 64bit python版本: python 3.8 使用pip install pyside2安装 pyside2 这是找不到QT平台的插件,这是环境变量QT_QPA_PLATFORM_PLUGIN_PATH出现错误 具体解决方法: 我们可以在每一段程序开始之前设定环境变量&…

【性能测试】接口测试各知识第4篇:Jmeter 八大元件及执行顺序,学习目标【附代码文档】

接口测试完整教程(附代码资料)主要内容讲述:接口测试,学习目标学习目标,2. 接口测试课程大纲,3. 接口学完样品,4. 学完课程,学到什么,5. 参考:,1. 理解接口的概念。学习目标,RESTFUL1. 理解接口的概念,2.什么是接口测试…

深入解析:前端跨域问题及其CORS、代理、JSONP、Nginx反向代理等解决方案

前端跨域是指在浏览器环境下,当一个网页(源)尝试访问与自身源不同的服务器资源(目标源)时,由于浏览器的同源策略限制而产生的访问限制现象。同源策略(Same-Origin Policy)是浏览器实…

SL3037内置MOS管 耐压60V降压恒压芯片 降12V或降24V 电路简单

SL3037B是一款内置功率MOSFET的单片降压型开关模式转换器,具有以下特点: 1. 高效率:采用开关式降压技术,仅在需要调节输出电压时才会消耗能量,从而提高了整体的效率。 2. 稳定性好:通过精确的内部电路设计…

RS®FSH 手持式频谱分析仪

手持式频谱分析仪 R&SFSH -彰显移动性能r- 一体化 灵敏度出色 9 kHz 至 20 GHz 该一体化手持式分析仪非常适合现场的常规测量任务 R&SFSH 手持式频谱分析仪还可以用作网络分析仪、电缆与天线分析仪、干扰捕获分析仪和功率计。这款多功能分析仪可实现简单高效的现…

Axure RP 9 for Mac/win:打造极致交互体验的原型设计神器

在数字化浪潮席卷全球的今天,原型设计作为产品开发的关键环节,其重要性不言而喻。Axure RP 9,作为一款专为设计师和开发者打造的原型设计软件,以其出色的交互设计能力和高效的协作体验,赢得了广大用户的青睐。 Axure …

第一讲 - Java入门

第一讲 - Java入门 文章目录 第一讲 - Java入门1. 人机交互1.1 什么是cmd?1.2 如何打开CMD窗口?1.3 常用CMD命令1.4 CMD练习1.5 环境变量 2. Java概述1.1 Java是什么?1.2下载和安装1.2.1 下载1.2.2 安装1.2.3 JDK的安装目录介绍 1.3 HelloWor…

【Qt】.ui文件转.h文件

1、打开qt命令行 2、转换 uic -o ui.h mainwindow.ui

Vue页面生成导出PDF文件

第一种&#xff1a; 使用浏览器自带打印方法window.print(); 也可使用print-js插件&#xff08;原理相同&#xff09; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>printDemo</title> </…

ACL的知识点和实验

1.ACL的组成 ACL由若干条permit或deny语句组成。每条语句就是该ACL的一条规则&#xff0c;每条语句中的permit或deny就是与这条规则相对应的处理动作。 2.规则编号 &#xff08;1&#xff09;一个ACL中的每一条规则都有一个相应的编号。 &#xff08;2&#xff09;步长是系…

【电控实物-infantry】

云台电机参数 电机内部参数 相电阻:Rs1.8欧 相电感:Ls5.7810^-3H 转矩常数:Kt 0.741 NM/A 转动惯量:J KG-m^2 电机接收数据&#xff1a;-16384到16384&#xff08;-3A到3A&#xff09; 电机反馈&#xff1a;速度RPM rad/s &#xff08;2πrpm&#xff09;/60 C板陀螺仪&…

汇智知了堂走进宜宾学院,共话国产化信创未来!

在春意盎然的四月&#xff0c;汇智知了堂以其深厚的品牌底蕴和卓越的教育品质&#xff0c;再次展现了其在教育领域的领先地位。4月18日&#xff0c;汇智知了堂走进宜宾学院&#xff0c;为广大学子带来了一场关于国产化信创时代的技术变革与专业学习建议的讲座。 汇智知了堂作…