Nginx(软件负载均衡)

Nginx是一个软件, 它能做什么: 

正向代理,比如通过翻墙软件才能访问youtube. 翻墙软件就叫做正向代理。
反向代理,指的是用户要访问youtube,但是youtube悄悄地把这个请求交给bilibili来做,那么bilibili就是反向代理了。
nginx反向代理:  nginx把请求交给其他服务器来做。

动静分离: css, js之类的都交给nginx来处理,其他动态jsp交给其他服务器来处理

负载均衡: 相同的项目,部署在多台服务器上, 均衡的访问

SESSION共享


下载软件nginx

nginx.conf配置文件:

nginx目录下的conf/nginx.conf文件

http {
    upstream name{                              负载均衡 服务器配置
    server  服务器1IP:端口  weight=1权重;
    server  服务器2IP:端口  weight=2权重;
    }

    server {
        listen       80;                        Nginx端口号设置
        server_name  localhost;
 
        #charset koi8-r;
 
        #access_log  logs/host.access.log  main;
 
        location / {                               表示所有请求转给反向代理
            proxy_pass http://反向代理IP:端口;      反向代理到负载均衡name
    }

        location ~\.(css|js|png)$ {                所有的css js png访问都由Nginx去处理
            root 项目文件路径/webapps/ROOT;
        }

    #    location / {
    #        root   html;                          页面存放位置
    #        index  index.html index.htm;          欢迎页面: 默认访问这两个页面
    #    }
    #}
 

启动方式:

第一种:直接双击nginx.exe 

第二种:命令行方式  通过cmd命令启动:

cd 文件路径
启动
start nginx
重启
nginx -s reload
关闭
nginx -s stop

打开访问地址

Nginx是软件负载均衡

硬件负载均衡: 直接在服务器和外部网络间安装负载均衡设备(F5), 在功能和性能上都优于软件负载均衡

猜你喜欢

转载自blog.csdn.net/xyc1211/article/details/82933892