Nginx学习笔记

1、Nginx简介

高性能的http和反向代理的web服务器,特点是内存少,并发性能强

正向代理:通过代理服务器访问服务器
反向代理:服务器数据返回给客户端
动静分离:动态页面(tomcat jsp、servlet),静态资源html、css

2、核心内容

2.1 常用命令

查看nginx进程:
ps -ef |grep nginx

2.2 核心配置

配置文件地址:/usr/local/nginx/conf/nginx.conf
内容:

worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;

    server {
        listen       80;
        server_name  localhost;

        location / {
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

有三个模块:

  • 全局配置:可以设置PID存放路径、日志地址、worker_processes数量等
  • events:nginx服务与用户网络连接的常用设置,worker_connections是支持同时连接的格式
  • http模块(代理、缓存、第三方模块配置):

2.3 server模块

worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    
	upstream myserver {
        server 208.208.128.122:8081;
        server 208.208.128.122:8082;
    }
    
    server {
        listen       80;
        server_name  localhost;

        location / {
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

2.3.1 配置多个服务器及负载均衡策略

在upstream可以配置多个服务器,有4中负载均衡策略:
1、默认轮询
2、权重

upstream myserver {
        server 208.208.128.122:8081 weight=10;   #  在这儿
        server 208.208.128.122:8082 weight=10;
    }

3、ip_hash 根据ip地址hash分配,访客会固定访问一台后端服务

upstream myserver {
    	ip_hash;							//  在这儿
        server 208.208.128.122:8081 ;   
        server 208.208.128.122:8082 ;
    }

4、fair:按照服务器响应时间分配,及时响应优先分配:

upstream myserver {					
        server 208.208.128.122:8081 ;   
        server 208.208.128.122:8082 ;
        fair; 														#  在这儿
    }

2.3.2 监听部分

server {
        listen       80;
        server_name  localhost;

        location / {
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

转发顺序:
1、hosts设置转发到nginx服务器:位置C:\Windows\System32\drivers\etc,后面转发到前面
2、server,listen设置监听端口
3、根据正则匹配location,转发到proxy_pass地址

2.3.3 正则匹配方式

  • 1、= :用于不含正则表达式的 uri 前,要求请求字符串与 uri 严格匹配,如果匹配 成功,就停止继续向下搜索并立即处理该请求。
  • 2、~:用于表示 uri 包含正则表达式,并且区分大小写。
  • 3、~*:用于表示 uri 包含正则表达式,并且不区分大小写。
  • 4、^~:用于不含正则表达式的 uri 前,要求 Nginx 服务器找到标识 uri 和请求字 符串匹配度最高的 location 后,立即使用此 location 处理请求,而不再使用 location 块中的正则 uri 和请求字符串做匹配。

当涉及到直播电商和传统电商的增速对比时,有一些主要的概况可以总结如下:

1.增速:直播电商是近年来快速崛起的一种新型电商模式,其以实时直播形式为特点,通过主播与消费者之间的互动来促进销售。与传统电商相比,直播电商通常具有更快的增速。根据数据显示,近年来,直播电商市场呈现出爆发式增长,增速较快,尤其在中国市场。

2.消费体验:直播电商强调互动性和娱乐性,为消费者提供一种新颖、趣味和社交化的购物体验。传统电商则主要侧重于线上购物,消费者通常需要通过浏览产品页面、查看商品详情等方式来了解产品信息,缺乏互动性和娱乐性。

3.社交化:直播电商通过主播与消费者之间的互动和社交化,建立了一种更加紧密的关系。主播可以通过直播与消费者互动、解答疑问、演示产品等,从而提高购物的决策效率。而传统电商则通常依赖于商品本身的信息来进行销售,缺乏个性化的互动和社交化。

4.营销方式:直播电商在营销方式上较为灵活多样,主播可以通过直播形式展示产品、讲解产品优点、分享使用心得等,从而吸引消费者的注意并促成购买。而传统电商则通常依赖于搜索引擎推广、社交媒体广告等方式进行推广,较为单一。

5.用户参与度:直播电商注重用户参与度,用户可以通过弹幕、评论、点赞等方式与主播互动,参与节目的互动环节,从而增强用户黏性和忠诚度。而传统电商则通常缺乏这种用户参与度。

6.产品展示:直播电商通过主播的实时演示和介绍,可以更直观地展示产品的特点和使用方法,提高消费者的购买欲望。而传统电商则通常依赖于商品图片和文字描述来展示产品,相对较为抽象。

需要注意的是,虽然直播电商在一些方面具有优势,但传统电商仍然是一个庞大且发展成熟的电商模式,两者并非完全互斥。在实际运营中,企业可以根据自身情况和目标受

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值