Nginx可以配置代理多台服务器,当一台服务器宕机
之后,仍能保持系统可用。
cmd查找端口是否使用:netstat -ano
Nginx出现403 forbidden

javascript
#解决办法:修改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 #### 通过端口区分不同的主机      #### 多个域名区分虚拟主机      #### 反向代理(两个域名指向同一台nginx服务器)      #### 负载均衡(重要)使用该模式----三台服务器提供服务给一个域名 1. List item 如果一个服务由多个服务器提供,需要把负载分配到不同的服务器处理,需要负载均衡。   #### ip_hash机制(重要) 轮询round-robin负载均衡算法`无法保`证某一类请求只能由`一台服务器去处理`,`ip_hash`机制保证了某一类请求`只会由某一台服务去处理`。该算法基于用户的`IP地址进行hash算法`。   ### 问题描述 项目是使用前后端分离,前端使用的是`vue或React`技术。 想实现的功能是:在前端项目部署的过程中(直接删除项目目录的文件,然后上传新的项目文件),在这个短时间内不能影响用户的使用。所以想到的就是`使用nginx搭建web集群`。   #### 案例2  #### 正向代理  #### 反向代理  #### 负载均衡  #### 动静分离  [Nginx入门教程1](https://blog.csdn.net/a910247/article/details/130180241) [nginx安装及其配置详细教程(主要2)](https://zhuanlan.zhihu.com/p/83890573) [nginx 负载均衡时,一台tomcat宕机时的问题 可以做到自动切换](https://cloud.tencent.com/developer/article/2107512) [Nginx配置](https://www.coonote.com/nginx-note/nginx-config.html) [vue前端项目用nginx做负载均衡部署](https://blog.csdn.net/jzc12345611/article/details/100701761) [nginx(NGINX)详细下载安装及使用教程(非常适合入门)](https://blog.csdn.net/a910247/article/details/130180241) [nginx 负载均衡之ip_hash](https://www.jianshu.com/p/be5c7efd37d7)