码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx

时间:2019-10-13 18:46:39      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:服务   html   调度   serve   pass   虚拟服务器   www   使用   防盗链   

一、Nginx

1、简介

1、通常作为反向代理

2、作用:集群(单节点风险,提高并发)

      反向代理(不暴露真实IP),也即http服务器

      虚拟服务器

      静态服务器

3、优势:性能高,占内存小,轻量级服务器,能同时支持5w并发

4、安全架构方案:

  3.1 反向代理(不暴露真实IP)

  3.2 使用HTTPS,防止抓包分析

  3.3 搭建企业黑、白名单系统

  3.4 防模拟请求(csrf),XSS,sql注入,ddos(流量攻击),防盗链

5、反向代理服务器:Nginx、lvs、F5(硬件)、haproxy

6、跨域方案:使用nginx搭建企业级api接口网关

2、Nignx安装

1、简介

1、目录:conf-配置文件目录,html-静态文件目录

3、Nginx反向代理服务器

1、负载均衡策略

  权重、轮询、IP绑定

2、集群产生问题:

  2.1 分布式任务幂等问题(使用分布式任务调度平台)

  2.2 session共享

  2.3 分布式全部ID

3、使用nginx搭建集群

1、概念:

  集群:减轻单台服务器压力

  分布式:将一个项目拆分成n个子项目,分布式开发。

2、集群配置:

1、反向代理配置:

  1.1 单个服务反向代理:

    server {
      listen 80;
      server_name www.dy.com;#拦截地址

      location / {#/表示拦截所有请求
        proxy_pass http://127.0.0.1:8080;#代理地址
        index index.html index.htm;
      }。。。

2、负载均衡配置

  2.1 策略:轮询,权重,绑定IP

  2.2 配置---轮询

    与server同级:

      upstream backserver {
        server 127.0.0.1:8080;
        server 127.0.0.1:8081;
      }

    location中修改为:

      location / {
        proxy_pass http://backserver;
        index index.html index.htm;
      }

3、宕机容错机制

  3.1 Nginx一主一备或一主多备

  3.2 集群宕机,自动轮询下一台服务器

    配置:location中

      proxy_connect_timeout 1;
      proxy_send_timeout 1;
      proxy_read_timeout 1;

Nginx

标签:服务   html   调度   serve   pass   虚拟服务器   www   使用   防盗链   

原文地址:https://www.cnblogs.com/xiaoyu1991/p/11667220.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!