Nginx学习小记

Nginx 提供反向代理 实现负载均衡

启动命令:./nginx
​
重启命令: ./nginx -s reload
​
停止命令: ./nginx -s stop
​
•               ./nginx -s quit

静态资源部署

将所有的资源放到目录下即可访问

修改/conf /conf中的内容
server {
        listen       81; # 监听的端口
        server_name  localhost; # 域名或ip
        location / {    # 访问路径配置
            root   index;# 根目录
            index  index.html index.htm; # 默认首页
        }

配置虚拟主机

  server {
        listen       82; # 监听的端口
        server_name  localhost; # 域名或ip
        location / {    # 访问路径配置
            root   regist;# 根目录
            index  regist.html; # 默认首页
        }
        error_page   500 502 503 504  /50x.html;    # 错误页面
        location = /50x.html {
            root   html;
        }

域名绑定

 server {
        listen       80;
        server_name  www.hmtravel.com;
        location / {
            root   cart;
            index  cart.html;
        }
    }
    server {
        listen       80;
        server_name  regist.hmtravel.com;
        location / {
            root   search;
            index  search.html;
        }
    }

反向代理

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。

反向代理的配置

 upstream tomcat-travel{
       server 192.168.177.129:8080;
    }
​
    server {
        listen       80; # 监听的端口
        server_name  www.hmtravel.com; # 域名或ip
        location / {    # 访问路径配置
            # root   index;# 根目录
        proxy_pass http://tomcat-travel;
            index  index.html index.htm; # 默认首页
        }
}

负载均衡

负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。

负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器FTP服务器企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。

相关配置

upstream tomcat-travel {
       server 192.168.177.129:8080;
       server 192.168.177.129:8081;
       server 192.168.177.129:8082;
    }
    
    #选择设置权重
    upstream tomcat-travel {
       server 192.168.177.129:8080;
       server 192.168.177.129:8081 weight=2; #性能好的可以多一点负载
       server 192.168.177.129:8082;
    }
​
    server {
        listen       80; # 监听的端口
        server_name  www.hmtravel.com; # 域名或ip
        location / {    # 访问路径配置
            # root   index;# 根目录
        proxy_pass http://tomcat-travel;
​
            index  index.html index.htm; # 默认首页
        }
        error_page   500 502 503 504  /50x.html;    # 错误页面
        location = /50x.html {
            root   html;
        }
    }

版权声明:本文为qq_46063644原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。