1、nginx配置基础1、正则表达式匹配~ 区分大小写匹配~* 不区分大小写匹配!~和!~*分别为区分大小写不匹配及不区分大小写不匹配^ 以什么开头的匹配$ 以什么结尾的匹配转义字符。可以转. * ?等* 代表任意字符2、文件及目录匹配-f和!-f用来判断是否存在文件-d和!-d用来判断是否存在目录-e和!-e用来判断是否存在文件或目录-x和!-x用来判断文件是否可执行例:locati
转载
2024-02-16 22:44:05
104阅读
做为web服务器,能根据不同的url进行不同的处理算是nginx的一大主要功能,而这种路由选择都是通过配置文件中的location来完成的。这一节我们就来看看location是如何工作的。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。 文章目录基本格式两种匹配方式前缀字符正则表达式匹配优先级实际操作验证关于url结尾的/
转载
2024-03-20 14:38:01
499阅读
一、在nginx配置文件中通过location配置路由转发规则,配置语法为:location [=||*|^~] /uri/ {
# …
}中括号中为路由匹配符号,常见的有:1 =:精确匹配
2 ^~:精确前缀匹配
3 ~:区分大小写的正则匹配
4 ~*:不区分大小写的正则匹配
5 /uri:普通前缀匹配
6 /:通用匹配精确匹配精确匹配使用 = 表示,nginx进行路由匹配的时候
转载
2024-03-07 23:16:33
786阅读
一、location :用于配置映射路径uri对应的配置,一个server中可以有多个location,location后面跟一个uri,可以是一个正则表达式, / 表示匹配任意路径,当客户端访问的路径满足这个uri时就会执行location块里面的代码。二、location uri正则表达式: :匹配除换行符以外的任意字符? :重复0次或1次+ :重复1次
转载
2024-03-15 13:02:24
103阅读
一、Nginx的rewrite规则指令:set:设置变量if:用来判断一些在rewrite语句中无法直接匹配的条件,比如检测文件存在与否,http header,cookie等用法: if(条件) {…} - 当if表达式中的条件为true,则执行if块中的语句 - 当表达式只是一个变量时,如果值为空或者任
转载
2024-04-28 14:30:11
277阅读
Grep查找某个文件中关键词&过滤文本文件中某个字符格式:grep -option(参数) word(字符) file(文件)常用参数:-a:以文本文件方式搜索(默认)-c: 统计匹配内容 在文件中出现的次数(一共多少条符合)-E:使用egrep扩展模式匹配(正则)-n:输出结果所在文件中的行号-v:反向选择,即显示不包含匹配文本的所有行-w: 精准匹配-o 打印匹配词-i: 忽略大小写-
转载
2024-07-06 21:38:51
19阅读
nginx主要是公司运维同学必须掌握的知识,涉及到反向代理、负载均衡等服务器配置。前端开发尤其是纯前端开发来说对nginx接触的并不多,但是在一些情况下,nginx还是需要前端自己来搞;例如我们公司的开发环境和测试环境,虽然qa可以帮助搞定配置,但是每新增一个前端模块或者模块nginx配置经常变更都求着qa搞,麻烦别人还不如自己来搞,这样更能理解自己的需求。这些都需要前端开发对nginx有所理解,
转载
2024-03-20 17:51:01
82阅读
<?php
$num=0; //用来记录目录下的文件个数
$dirname='./'; //要遍历的目录名字
$dir_handle=opendir($dirname);
echo
原创
2015-09-06 08:14:52
2561阅读
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<title></title>
<script src="http://webgis.weather.com.cn/map/j/raphael.js"></script>
<scrip
原创
2021-08-04 17:03:25
53阅读
一、Nginx Location 1、lication作用 lication根据客户端请求的URL进行匹配,并给出相应的操作。lication在server区段中定义,并可定义多个。 2、lication语法 location [ = | ~ | ~* | ^~ ] uri { ... }
location @name { ..
转载
2024-07-29 22:06:08
119阅读
worker_process
# 表示工作进程的数量,一般设置为
cpu的核数
worker_connections
# 表示每个工作进程的最大连接数
server{}
# 块定义了虚拟主机
listen
# 监听端口
server_name
# 监听域名
location {}
# 是用来为匹配的 URI 进行配
转载
2024-05-08 14:31:17
50阅读
Nginx中经常需要做各种配置,总结如下: 1、server_name配置 nginx中的server_name指令主要用于配置基于名称虚拟主机,同一个Nginx虚拟主机中,可以绑定多个server_name,各个域名用空格隔开即可。如下: server
{
listen 80;
server_name test.com www.test.com;
转载
2024-02-26 19:59:29
127阅读
nginx 的配置文件中, server里面的location 的配置项的理解: server {
listen 24010;
client_max_body_size 30M;
location =/ { #范围 / 根目录的时候,这个普通的结构会被最后一步的结果覆盖。
index aa;
root /data/ro
转载
2024-04-29 22:06:20
268阅读
#运行用户
user nobody;
#启动进程,通常设置成和cpu的数量相等
worker_processes1;
#全局错误日志及PID文件
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pi
转载
2024-08-02 16:15:31
109阅读
本文的配置文件:vim /usr/local/nginx/conf/nginx.conf 在浏览器输入URI后,Nginx会对URI / pattern进行”匹配“,”匹配“成功即将进行相关的操作。这时就会使用到location。 简单归结于一句话:location就是用于URI / pattern解析的。举例说明:192.168.88.9/image/cat.html 哪个是URI / p
转载
2024-03-15 10:27:57
61阅读
Location 指令,是用来为匹配的 URI 进行配置,URI 即语法中的"/uri/",可以是字符串或正则表达式。 如果要使用正则表达式,则必须指定前缀: ~ 代表大小写敏感代表忽略大小写 ^~ 不使用正则。 一、基本语法 location [=|~|~*|^~|@] /uri/ { … } 〖=〗 表示精确匹配,如果找到,立即停止搜索并立即处理此请求。 〖~ 〗 表示区分大小写匹配
转载
2024-05-21 22:19:50
1067阅读
CSS实现的轮播<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>css简单的轮播</title>
<style>
div{
width: 200px;
height: 300px;
backgroun
Nginx是使用C语言开发的,建议部署在Linux操作系统上,当然也可以安装在Windows操作系统安装Windows版本的Nginx,本文演示在CentOS操作系统上安装源码安装Nginx。0x01:安装依赖库以下命令均需root权限执行gcc 安装源码安装 Nginx需要对在官网下载的Nginx源码进行编译,编译依赖 gcc 环境,如果没有
转载
2024-06-01 15:08:12
88阅读
nginx 配置文件,自下到上分为三种层次分明的结构:
1. http block the protocol level
2. server block the server level
3.location block the requested URI
Nginx 允许用户定义 Location block ,并指定一个匹配模式(pattern)匹配特定的 UR
原创
2011-07-28 23:21:43
2568阅读
点赞
2评论
# Redis Key带点的含义和使用方法科普
Redis是一种开源的高性能键值数据库,被广泛应用于缓存、队列、消息发布/订阅等场景。在Redis中,Key是用于唯一标识存储的数据的字符串,可以是任意的二进制数据。Redis Key的命名有一定的规则,其中有一种特殊情况就是Key带点。
## Redis Key的命名规则
在Redis中,Key的命名规则如下:
- Key的最大长度为512M
原创
2023-11-30 04:48:57
167阅读