nginx(高级篇)

了解location1、location 区段location 是在 server 块中配置,根据不同的 URI 使用不同的配置,来处理不同的请求。location 是有顺序的,会被第一个匹配的 location 处理。先后顺序以及基本语法如下:location [=|~|~*|^~|@] pattern{……}2、location 前缀含义= 表示精确匹配,优先级也是最...
摘要由CSDN通过智能技术生成

了解location

1、location 区段
  • location 是在 server 块中配置,根据不同的 URI 使用不同的配置,来处理不同的请求。
  • location 是有顺序的,会被第一个匹配的 location 处理。
  • 先后顺序以及基本语法如下:
location [=|~|~*|^~|@] pattern{……}
2、location 前缀含义
=    表示精确匹配,优先级也是最高的 
^~   表示 url 以某个常规字符串开头,理解为匹配url路径即可 
~    表示区分大小写的正则匹配
~*   表示不区分大小写的正则匹配
!~   表示区分大小写不匹配的正则
!~*  表示不区分大小写不匹配的正则
/    通用匹配,任何请求都会匹配到
@    内部服务跳转

#动静分离
网页分静态网页(操作简单的css,js等)以及动态网页(涉及数据库的变化),我们负载均衡的时候就需要给这些网页区分以下才能更高效解决问题,简单来说,就是使用正则表达式匹配过滤,然后交个不同的服务器。
下面我们就实现一个有负载均衡的动静分离的代理Nginx
1.虚拟好网卡信息

  998  ifconfig enp0s25:1 192.168.152.101
  999  ifconfig enp0s25:2 192.168.152.102
 1000  ifconfig enp0s25:3 192.168.152.103
 1001  ifconfig enp0s25:4 192.168.152.104
 1002  ifconfig enp0s25:5 192.168.152.105

2.配置四个app

server {
    listen 192.168.152.101:80;
    server_name  www.app1.com;
    root         /usr/share/nginx/mytest1;
    access_log   /var/log/www.mytest1.com.log main;
    error_log   /var/log/www.mytest1.com.error.log;
location / {
    index index.html;
    }
}
其他的修改以下ip就完事

3.配置app所展示的服务

cd /usr/share/nginx/
mkdir mytest1{1..4}
echo " static 192.168.152.101" > mytest1/index.html
echo " static 192.168.152.10
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值