当前位置: 首页 > news >正文

Nginx 的配置文件(负载均衡,反向代理)

Nginx可以配置代理多台服务器,当一台服务器宕机之后,仍能保持系统可用。

cmd查找端口是否使用:netstat -ano

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Nginx出现403 forbidden

在这里插入图片描述

#解决办法:修改web目录的读写权限,或者是把nginx的启动用户改成目录的所属用户,重启Nginx即可解决
chmod -R 777 /data
chmod -R 777 /data/www/

在这里插入图片描述

nginx重启命令

nginx -s reload :修改配置后重新加载生效(编辑配置文件后需要,cmd 执行命令生效)
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

nginx -s reopen :重新打开日志文件

启动nginx

进入sbin目录,执行命令./nginx

[root@admin sbin]# ./nginx

查看nginx是否启动

[root@admin sbin]# ps -aux | grep nginx
在这里插入图片描述
ps命令用于报告当前系统的进程状态。

-a:显示所有终端机下执行的程序,除了阶段作业领导者之外。

a:显示现行终端机下的所有程序,包括其他用户的程序。

u:以用户为主的格式来显示程序状况。

x:显示所有程序,不以终端机来区分。

关闭nginx

[root@admin sbin]# ./nginx -s stop

或者

[root@admin sbin]# ./nginx -s quit

重启nginx

先关闭,然后启动

刷新配置文件

更新配置后需要重新刷新
[root@admin sbin]# ./nginx -s reload

通过端口区分不同的主机

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

多个域名区分虚拟主机

在这里插入图片描述

![在这里插入图片描述](https://img-blog.csdnimg.cn/7a347c0a1dbd4a4dbf241d1907dd7325.png

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

反向代理(两个域名指向同一台nginx服务器)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

负载均衡(重要)使用该模式----三台服务器提供服务给一个域名

  1. List item

如果一个服务由多个服务器提供,需要把负载分配到不同的服务器处理,需要负载均衡。
在这里插入图片描述
在这里插入图片描述

ip_hash机制(重要)

轮询round-robin负载均衡算法无法保证某一类请求只能由一台服务器去处理ip_hash机制保证了某一类请求只会由某一台服务去处理。该算法基于用户的IP地址进行hash算法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述### 问题描述
项目是使用前后端分离,前端使用的是vue或React技术。
想实现的功能是:在前端项目部署的过程中(直接删除项目目录的文件,然后上传新的项目文件),在这个短时间内不能影响用户的使用。所以想到的就是使用nginx搭建web集群
在这里插入图片描述
在这里插入图片描述

案例2

在这里插入图片描述在这里插入图片描述

正向代理

在这里插入图片描述

反向代理

在这里插入图片描述

负载均衡

在这里插入图片描述

动静分离

在这里插入图片描述
Nginx入门教程1
nginx安装及其配置详细教程(主要2)

nginx 负载均衡时,一台tomcat宕机时的问题 可以做到自动切换
Nginx配置
vue前端项目用nginx做负载均衡部署
nginx(NGINX)详细下载安装及使用教程(非常适合入门)

nginx 负载均衡之ip_hash

http://www.lryc.cn/news/210425.html

相关文章:

  • 项目管理49个过程定义与作用、五大过程组
  • MySQL篇---第六篇
  • QA新人入职任务
  • 更新电脑显卡驱动的操作方法有哪些?
  • [Docker]三.Docker 部署nginx,以及映射端口,挂载数据卷
  • 【0基础学Java第三课】-- 运算符
  • unocss和tailwindcss css原子引擎
  • HIT_OS_LAB1 调试分析 Linux 0.00 引导程序
  • C语言每日一题(18)数组匹配
  • redroid11 集成 nvidia gpu hals
  • 在 Visual Studio 中远程调试 C++ 项目
  • AAOS CarMediaService 问题分析
  • 06-Flask-蓝图的使用
  • 【LeetCode力扣】189 53 轮转数组 | 最大子数组和
  • Go学习第十七章——Gin中间件与路由
  • 真实感渲染的非正式调研与近期热门研究分享
  • matlab中字符串转换为数字(str2double函数)
  • 基于java的ssm框架农夫果园管理系统设计与实现
  • ctf md5爆破
  • 不同碳化硅晶体面带来的可能性
  • Kafka集群
  • 国腾GM8775C完全替代CS5518 MIPIDSI转2 PORT LVDS
  • 搜索与图论:匈牙利算法
  • 明星艺人类的百度百科怎么创建 ?
  • 类EMD的“信号分解方法”及MATLAB实现(第八篇)——离散小波变换DWT(小波分解)
  • python随手小练10(南农作业题)
  • How to install mongodb-7.0 as systemd service with podman
  • 一文彻底理解python浅拷贝和深拷贝
  • 什么是软件的生命周期?全方位解释软件的生命周期
  • 网络安全—小白自学