欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

Nginx 的配置文件负载均衡反向代理,nginx反向代理配置工具

终极管理员 知识笔记 515阅读

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

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





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

nginx -s reload 修改配置后重新加载生效(编辑配置文件后需要cmd 执行命令生效)


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

启动nginx

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

[rootadmin sbin]# ./nginx

查看nginx是否启动

[rootadmin sbin]# ps -aux | grep nginx

ps命令用于报告当前系统的进程状态。

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

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

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

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

关闭nginx

[rootadmin sbin]# ./nginx -s stop

或者

[rootadmin sbin]# ./nginx -s quit

重启nginx

先关闭然后启动

刷新配置文件

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

通过端口区分不同的主机





多个域名区分虚拟主机



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




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

如果一个服务由多个服务器提供需要把负载分配到不同的服务器处理需要负载均衡。

ip_hash机制重要

轮询round-robin负载均衡算法无法保证某一类请求只能由一台服务器去处理ip_hash机制保证了某一类请求只会由某一台服务去处理。该算法基于用户的IP地址进行hash算法


### 问题描述
项目是使用前后端分离前端使用的是vue或React技术。
想实现的功能是在前端项目部署的过程中直接删除项目目录的文件然后上传新的项目文件在这个短时间内不能影响用户的使用。所以想到的就是使用nginx搭建web集群

案例2 正向代理 反向代理 负载均衡 动静分离


Nginx入门教程1
nginx安装及其配置详细教程(主要2)

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

nginx 负载均衡之ip_hash

标签:
声明:无特别说明,转载请标明本文来源!