Nginx
前端通过nginx访问后台服务器,不知道访问的是哪个服务器,这就是反向代理;
用户每次访问,中间服务器会分配好服务器集群中的每个服务器,使它们压力趋于平衡(负载均衡)。
总结:当用户去访问网站请求资源的时候,首先会访问对应的nginx服务器,然后根据nginx服务器的配置,再从服务器集群中选择当前受压力较小的服务器,将该访问请求引向该服务器。
nginx的优势:
高并发高性能
可扩展性好
高可靠性
热部署
开源许可证
启动
打开命令行之前,先双击一下目录下的nginx.exe,然后在改目录下打开cmd(直接在地址栏输入cmd即可)
代理配置
nginx的配置文件(nginx.conf)在conf文件夹下
在nginx.conf文件内配置
server {
listen 8688;//端口号
server_name localhost;//监听地址
//在地址栏输入localhost:8688打开项目
location / {
root D:\xxxxx\xxxxxx\xxxxxx;//项目目录(到html页面)
index index.html index.htm;//默认打开页(首页)
}
location /portal/{//以/portal/开头的请求路径的代理设置
proxy_pass http://192.168.8.140:24110;//请求转向地址
client_max_body_size 30m;
}
}
//在nginx.conf里面可以建立多个server
常用命令行
//启动,启动之后可以去任务管理器看看nginx是否启动
start nginx
//重启(每次修改完nginx.conf文件后,都要重启一次)
nginx -s reload
//测试查看配置语法是否有错
nginx -t
//关闭
nginx -s stop