1、^: 匹配字符串的开始位置; 2、 $:匹配字符串的结束位置; 3、.*: .匹配任意字符,*匹配数量0到正无穷; 4、\. 斜杠用来转义,\.匹配 . 特殊使用方法,记住记性了; 5、(值1|值2|值3|值4):或匹配模式,例:(jpg|gif|png|bmp)匹配jpg或gif或png或bmp 6、i不区分大小写 一.正则表达式匹配,其中: * ~ 为区分大小写匹配 * ~* 为
转载 2024-06-20 12:44:26
154阅读
环境Centos7.6Nginx版本nginxversion:nginx/1.20.11.直接用yum安装nginx,如果有需要自己编译即可bashyuminstallynginx2.改nginx.conf文件,默认放在etc下的nginx目录,配置文件详解请参考Nginx详解(https://www.cnblogs.com/ysocean/p/9384880.html)bashvim/etc/n
原创 2021-11-25 20:46:40
518阅读
配置 NGINX 以提供静态内容,具有特定于类型的根目录、文件存在检查和性能优化。根目录和索引文件root 指令指定将用于搜索文件的根目录。为了获取请求文件的路径,NGINX 将请求 URI 附加到 root 指令指定的路径中。该指令可以放置在 http {} 、 server {} 或 location {} 上下文中的任何级别上。在下面的示例中,该 root 指令是为虚拟服务器定义的。它适用于
转载 2024-06-26 15:44:27
320阅读
1点赞
目录1. 基本概念1.1 Nginx初步认识1.2 正向/反向代理1.3 域名和IP2. Nginx安装和配置2.1 安装Nginx2.2 配置3. Nginx的使用3.1 部署静态网页3.2 反向代理和负载均衡1. 反向代理设置2. 负载均衡设置4.补充知识1. URL和URI2. DNS解析过程5.复习1.Nginx web服务器 处理静态请求2.Nginx 反向代理6.Nginx作为web
首先在开始配置前,要想明白,nginx 配置 静态资源 服务时基本逻辑,其实就是要 将路由地址与服务器中文件真实的存储地址进行映射。配置静态资源样例配置前,首先要将当前配置文件的路径,写入到 nginx.conf 的配置文件中。每一个 server 就是一个服务,服务的独立定义就是 域名+端口。server { listen 82; # 端口号 server_name localh
转载 2024-03-13 11:44:37
701阅读
这里我们采用动静分离的方式来部署美多商城项目。动态请求:采用uwsgi与Django进行通信处理动态业务。静态请求:采用Ngins通过socket与uwsgi进行通信处理静态业务 。第一步:实现uwsgi与Django通信。1.在Django程序中,项目根路径创建uwsgi.ini文件,用来编写配置文件。[uwsgi]# 使用Nginx连接时使用,Django程序所在服务器地址# soc
好久没撸文字了,标题读起来可能有点不讲武德(太绕了,看不出所以然)。事情是这样的:带头大哥:麻烦线上的所有图片也同步一份到测试服。线上环境是在海外,测试服是在境内。当然,可以先不考虑网络环境的问题,实际上测试服能用到的图片可能就几张,线上目前的存储有1.8GB+的图片内容。所以才想到按需要去同步线上的图片到本地测试服的事情,只要程序和网络稳定,便可一劳永逸了。我们先意淫一些域名出来:线下测试服域名
转载 2024-03-23 10:28:12
137阅读
Nginx静态缓存如果利用好,可以极大提高网站的QPS。 缓存案例首先看一个电商页面:这是一个经典的电商商品页面,上面包含了大量的信息,如果每次都去查这些信息,可以想象响应时间会有多久。可以简单列举一下商品也依赖的数据:商品详情页HTML页面渲染价格服务促销服务库存状态/配送至服务广告词服务预售/秒杀服务评价服务试用服务推荐服务商品介绍服务各品类相关的一些特殊服务等待 如果想
文章目录一、静态网站的部署二、配置虚拟主机1. 解析 nginx.conf 配置文件2. 端口绑定配置虚拟主机3. 域名绑定配置虚拟主机 一、静态网站的部署将我们的网页内容 上传到服务器的/usr/local/nginx/html下即可访问 (2)修改/usr/local/nginx/conf 下的nginx.conf 配置文件: 对于配置文件的修改可以借助 sublime:一篇文章带你学会 Su
转载 2024-02-23 21:07:54
700阅读
nginx的一大功能就是完成静态资源的分离部署,减轻后端服务器的压力,如果给这些静态资源再加一级nginx的缓存,可以进一步提升访问效率。第一步:添加nginx.conf的http级别的缓存配置 ##cache## proxy_connect_timeout 500; #跟后端服务器连接的超时时间_发起握手等候响应超时时间 proxy_read_timeout 600;
转载 2024-02-03 17:51:55
592阅读
nginx 配置静态网页进入配置文件 /etc/nginx/conf.d/default.conf配置的时候小伙伴们一定要记得先备份一份文件,这样方便后续出错恢复!server {    listen       端口号;    server_name   IP;    location
原创 2022-09-29 15:15:01
175阅读
文章目录1. 静态文件配置2. nginx listen 命令解析3. nginx server_name 命令解析4. nginx server 端口重复5. nginx location 命令 1. 静态文件配置在 /home 文件下配置一个静态的AdminLTE后台管理系统:[root@nginx-dev conf.d]# cd /home [root@nginx-dev home]# l
配置下面的配置中包括python、php、静态网站的配置配置静态网站主要目的是为了以后能够跑Markdown生成的静态网站。
转载 2016-08-07 06:35:00
268阅读
2评论
目录一、编译安装Nginx1.19.0. 1二、熟悉nginx常见操作(启动,快速关闭,关闭,重启,重载配置配置检查)(以下命令均在sbin目录下运行)设置开机自起三、搭建静态页面四、Nginx目录一、编译安装Nginx1.19.0安装依赖yum install -y gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-deve
转载 2024-10-08 09:52:19
239阅读
 修改配置文件nginx.conf  (1)进程数与每个进程的最大连接数:     •nginx进程数,建议设置为等于CPU总核心数     •单个进程最大连接数,那么该服务器的最大连接数=连接数*进程数   (2)Nginx的基本配置:     •监听端口一般都为http端口:80;     •域名可以有 多个,
图片,CSS,JS,html设置过期时间不是本域名的重定向到本域名Nginx 图片,css,js等优化,静态页面设置过期时间server{ ... location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d;#图片缓存30天 } location ~ .*\.(js|css)?$ { expires
转载 2024-09-20 07:34:59
98阅读
问题:1.Django 直接运行,没问题,静态资源等都正常; 2.Django + uwsgi运行,页面正常,静态资源找不到了;分析:翻阅官方文档,发现这么一段: 原文:https://docs.djangoproject.com/zh-hans/3.0/howto/static-files/若你使用了前文所述的 django.contrib.staticfiles, runserver 会在 D
下面说说如何在windows下使用nginx作为静态资源服务器,1、修改config目录下,这个配置文件,基本上所有的配置都在这里面做, 2、主要的配置参数如下,一些无关的参数我直接去掉了,注意,里面的location可以配置多个,这样可以根据业务的需要指定相关的路径方便后续的运维和管理,server { listen 80; #nginx监听的端口 server_name local
最近在做一个前后端分离的个人博客,在做自己博客的时候有个想法,本来是打算用nginx作为静态文件服务器使用,django做后端程序.我的前端页面用vue写的,结果用组件用嗨了,发现页面列表和 详情都是通过切换组件实现的,这样很省代码,但是为了实现下面这种效果的时候遇到了问题:我要访问url: http://www.liushx.com/artical/123456.html返回同一页面(artic
转载 2024-07-28 11:50:34
163阅读
nginx访问静态资源的相关配置 引言需要通过nginx服务读取静态文件,需要配置nginx.conf的相关配置,如虚拟主机配置server、location配置。 其实nginx.conf的配置文件是由指令集组成的,指令集分为:简单指令、模块指令。 简单的指令由名字和参数组成,中间用空格隔开,末尾用分号(;)结尾。 模块指令和简单指令有着相同的结构,但是末尾的分号(;)改为了花括号({}) 如
转载 2024-05-16 12:23:37
2640阅读
  • 1
  • 2
  • 3
  • 4
  • 5