Nginx配置实例

Nginx配置实例

配置实例1(反向代理)

访问过程的分析

image-20210224193004790

host文件修改地址

C:\Windows\System32\drivers\etc

image-20210224193302746

host文件中IP地址+域名

找到Nginx配置文件nginx.conf

image-20210224194045265

server_name改成自己的ip。在location /里加上你的目标地址。当我去访问1.15.109.137的时候,nginx会转发到你的目标地址。

配置实例2(反向代理)

实现效果

使用nginx反向代理,根据访问的路径跳转到不同端口的服务中去。

nginx监听端口为9001

访问http://1.15.109.137/edu/直接跳转到127.0.0.1:8081

访问http://1.15.109.137/vod/直接跳转到127.0.0.1:8082

在nginx.conf中配置

image-20210224200121705

location指令说明

该指令用于匹配URL

location [ = | ~ | ~* | ^~ ] uri {}
  1. =:用于不含正则表达式的uri前,要求请求字符串与uri严格匹配,如果匹配成功,就停止继续向下搜索并立即处理该请求。

  2. ~:用于表示uri包含正则表达式,并且区分大小写。

  3. ~*:用于表示uri包含正则表达式,并且并不区分大小写。

  4. ^~:用于不含正则表达式的uri前,要求Nginx服务器找到标识uri和请求字符串匹配度最高的location后,立即使用此location处理请求,而不再使用location块中的正则uri和请求字符串做匹配。

    如果uri包含正则表达式,则必须要有或者*标识。

配置实例3(负载均衡)

在nginx.conf配置负载均衡

image-20210224202725183

Nginx提供了不同的分配策略

  1. 轮询(默认)

    每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除

  2. weight

    weight代表权重,默认是1。权重越高被分配的客户端越多。、

    image-20210224203129743

  3. ip hash

    每个请求访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session问题

    image-20210224203358447

  4. fair

    按后端服务器的响应时间来分配请求,响应时间短的优先分配

    image-20210224203534407

Nginx配置实例(动静分离)

什么是动静分离

image-20210225193658487

Nginx动静分离就是把动态和静态请求分开,不能理解成只是单纯的把动态页面和静态页面物理分开。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用Nginx处理静态页面,tomcat处理动态页面,动静分离从目前角度来讲大致分为两种

  • 一种是纯粹把静态文件独立成单独的域名,放在独立的服务器上(主流方案)
  • 另一种方法就是动态跟静态文件混合在一起发布,通过Nginx分开

通过location指定不同的后缀名实现不同的请求转发。通过expries参数设置,可以使浏览器缓存过期时间,减少服务器之间的请求和流量。具体expries定义:是给一个资源设定一个过期时间,也就是说无需去服务器验证,直接通过浏览器自身确认是否过期即可,所以不会产生额外流量。此种方法非常适合不经常变动的资源。假如设置3d,表示在这3天之内访问这个URL,发送一个请求,比对服务器该文件最后更新时间没有变化,则不会从服务器抓取,返回状态码304,如果有修改,则直接从服务器重新下载,返回状态码200。

具体配置

image-20210225200311851

image-20210225200323539

autoindex on :列出当前文件目录

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值