次数nginx

使用 nginx 实现根据 header 进行静态资源的路由

# 使用 nginx 实现根据 header 进行静态资源的路由 ## 背景 在开发过程中,希望针对静态资源进行动态切换,做一个灰度发布部署的功能,即区分主干环境与分支环境,根据请求的 header 中是否带有指定的字段(X-ENV-ID)来进行静态资源的路由。 ## 实现 整体的架构图如下: ![ ......
路由 静态 header 资源 nginx

centos 7成功安装nginx并启动后浏览器无法访问

使用yum安装nginx之后,在浏览器中输入ip地址,显示无法访问,如下图所示 第一步:检查nginx是否启动成功,如图所示则是启动成功 ps aux|grep nginx 第二步:查看80-端口是否被分配给了Nginx netstat -ntlp 第三步:对80端口进行防火墙配置 firewall ......
浏览器 centos nginx

Nginx主配置文件模板(http https)

主配置文件nginx.conf ``` # 全局参数 user nginx; # Nginx进程运行用户 worker_processes auto; # Nginx工作进程数,通常设置为CPU核数 error_log /var/log/nginx/error.log warn; # 错误日志路径和 ......
模板 文件 Nginx https http

docker报错:Error response from daemon: driver failed programming external connectivity on endpoint likeshop-nginx

重启docker-compose时,nginx服务报错。 报错信息: Error response from daemon: driver failed programming external connectivity on endpoint likeshop-nginx (f0a809481f5 ......

nginx 要实现图片的伪静态必须去掉这些

nginx 要实现图片的伪静态必须去掉这些 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; error_log /dev/null; access_log /dev/null; } 伪静态规则 location / { if (!- ......
静态 图片 nginx

冒泡排序,冒泡排序的比较次数、冒泡排序的优化

冒泡排序及其优化 冒泡排序是一种简单而经典的排序算法,它的基本思想是通过两两比较相邻元素的大小,将较大的元素逐步向后移动,从而实现从小到大的排序。冒泡排序的时间复杂度为O(n^2),空间复杂度为O(1),是一种稳定的排序算法。 冒泡排序的原理 冒泡排序的原理可以用以下图示来说明: 如图所示,假设我们 ......
次数

nginx配置https

#HTTP配置 server { listen 80; listen [::]:80; server_name www.baidu.com; return 301 www.baidu.com; location / { root /usr/share/nginx/html/mypage; index ......
nginx https

Nginx Rewrite

摘要:nginx是重要的服务,在nginx中rewrite是很重要的一个功能,在企业中应用广泛。 目录 一、Rewirte 跳转场景 二、Rewrite 跳转实现 三、Rewrite 实现场景 四、Rewrite 正则表达式 五、Rewrite 语法格式 六、location 分类 七、locati ......
Rewrite Nginx

Nginx 服务 Rewrite

[toc] ## 一、跳转场景 **Nginx跳转需求的实现方式** 需要安装 http_wihe rewrite 模块 使用 rewrite 进行匹配跳转 使用 if 匹配全局变量后跳转 使用 location 匹配再跳转 **rewrite放在server{},if{},location{} 段 ......
Rewrite Nginx

nginx本地缓存

nginx本地缓存需要在nginx.conf文件里面开启本地缓存 lua_shared_dict,用它来设置缓存变量和大小 比如: lua_shared_dict item_cache 150m; 这段代码表示lua_shared_dict允许开启本地缓存,item_cache 为缓存变量名,150 ......
缓存 nginx

普罗米修斯搭建_nginx

普罗米修斯搭建nginx_exporter监控 一、被监控宿主机下,创建监控项目配置文件 1.在/etc/nginx/conf.d,目录下创建件sub_status.conf文件(docker安装放映射地址目录) cd /root/docker/nginx/conf.d touch sub_stat ......
普罗 nginx

Centos 7使用nginx实现挂载本地yum源

前言:生产环境中由于一些安全问题,无法使用外网,只能在内网运行,无法访问外部yum源,这时候对于一些环境的安装及其不方便,故使用内部挂载yum源方式解决。 #### 1、环境 操作系统版本 #### 2、关闭selinux和防火墙 ``` # 关闭selinux sed -ri 's/SELINUX ......
Centos nginx yum

Nginx配置https网站访问第三方节点的http资源

https网站无法直接下载http网站的文件。解决思路有以下几种情况:1.两个网站都同时改为http或https。2.通过nginx转发。3.通过后端java代码获取对方网站的文件流然后把流返回给前端 本文介绍如果通过nginx转发访问http网站 配置规则一: location /asset/ { ......
节点 第三方 资源 Nginx https

前端项目部署到nginx

# 前端项目部署到nginx 1. 配置好本地的nodejs环境 2. 切换到前端项目所在的文件目录 3. 以命令行的方式运行`npm run build`命令 4. 命令执行成功会生成dist文件夹,将文件夹中的内容压缩上传到nginx_html数据卷对应的目录下 5. 执行解压命令`unzip ......
前端 项目 nginx

nginx 优化

目录 一、隐藏版本号 二、修改用户和组 三、缓存时间 四、日志切割 五、连接超时 六、更改进程数 七、网页压缩 八、防盗链 九、nginx事件处理模型优化 十、客户端最大连接数 十一、最大打开文件数 十一、开启高效文件传输模式 十二、 expires缓存功能 十三、URL访问控制 十四、IP访问控制 ......
nginx

nginx安装及其配置

一、下载安装包 打开Nginx官网 :http://nginx.org/en/download.html 可以通过本地下载,然后通过xftp传到远程服务器,一般放在/usr/local下 或者直接通过wget下载到服务器中,版本自己选择: wget -c http://nginx.org/downl ......
nginx

查看nginx日志

查看nginx日志 一、查看nginx访问日志 1.查看nginx中项目日志存放路径 cd /etc/nginx/conf.d cat oa.conf 2.在项目nginx中,查看访问日志 cd /var/log/nginx tail -f oa.access.log 二、增加统计时间 此处统计的是 ......
nginx 日志

nginx部署静态项目

nginx部署静态项目 一、安装nginx 1.安装nginx官方源 centos默认没有nginx官方安装源 rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarc ......
静态 项目 nginx

Nginx配置origin限制跨域请求 转载

按照等保要求,跨域的不安全性,需要修复。 这个需要根据客户端传递的请求头中的Origin值,进行安全的跨站策略配置,目的是对非法的origin直接返回403错误页面。 漏洞复现 复现方式为在 Header 中指定 Origin 请求头,看是否可以请求成功。 能够请求成功,说明未对请求头进行控制,有漏 ......
origin Nginx

LINUX安装nginx详细步骤

1.安装依赖包 //一键安装上面四个依赖yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel2.下载并解压安装包 //创建一个文件夹cd /usr/localmkdir nginxcd nginx//下载tar包wge ......
步骤 LINUX nginx

Nginx 6个例子理解proxy_pass和rewrite的用法

Nginx 6个例子理解proxy_pass和rewrite的用法 一、rewrite描述 rewrite 可以重写path,也可以重写整个url(如果存在协议,默认返回302临时跳转,即使加了 last 和 break 也无效)。 rewrite 共有4种flag:last、break、redir ......
proxy_pass 例子 rewrite Nginx proxy

基于docker部署nginx

基于docker部署nginx1.拉取nginx镜像文件docker pull nginx2.创建nginx本地映射文件mkdir -p /root/docker/nginx/logsmkdir -p /root/docker/nginx/conf.dtouch pinter.confvi pint ......
docker nginx

nginx RTMP推拉流,多个音频流合并。

使用nginx RTMP(nginx的一个插件模块,具体的网上搜一下)做一个简易的多人音频通话流媒体服务器,多个端通话时,客户端无法处理其他端发过来的音频流,比如A、B、C三个端通话,A设备同时持有B、C的音频流,这样对设备端非常的不友好。 这时候就需要用到一个强大的工具,FFMPEG,安装网上很多 ......
多个 音频 nginx RTMP

【华为机试ACM基础#01】字符串最后一个单词长度、计算某字符出现次数、提取不重复的整数(熟悉字符/字符串/整数的输入)

#### 字符串最后一个单词的长度 **描述** 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾) **输入描述**: 输入一行,代表要计算的字符串,非空,长度小于5000。 **输出描述**: 输出一个整数,表示输入字符串最后一个单词的长度。 ......
字符 整数 字符串 单词 长度

vue-router之hash与history,以及nginx配置

> 本篇讲解前端项目的路由模式(以vue-router为例),以及history模式下的项目部署问题。 `vue-router`的路由模式可以通过指定`mode`属性值控制,可选值:"hash" 、"history"、 "abstract" , 默认:"hash" (浏览器环境) , "abstra ......
vue-router history router nginx hash

Nginx 根据请求参数代理到指定网址

### 1、参考 #### [nginx中将某一个请求的路径重定向到其它网址](https://www.jianshu.com/p/d847b26c11ee) #### [nginx: [emerg] unknown directive "if($request_uri" in](https://w ......
参数 网址 Nginx

MacOs Docker nginx.conf 配置

`server { listen 8089; server_name localhost; client_max_body_size 120M; # php容器项目地址 root /var/www/html/shop; index index.php index.html index.htm; lo ......
Docker MacOs nginx conf

2023 年 macbook m1 使用 brew 安装 nginx 遇到的坑

# 2023 年 macbook m1 使用 brew 安装 nginx 遇到的坑 ## 1. brew 安装后默认端口是 8080 因为非 root 无法启动 80 端口,所以 brew 中的 nginx 默认端口是 8080 ## 2. brew services start nginx 在使用 ......
macbook nginx 2023 brew m1

macbook m1 使用 brew 安装 nginx + 多版本 php

[toc] # macbook m1 使用 brew 安装 nginx + 多版本 php 在 FastAdmin 开发是,可能会用到多个 php 版本,那么使用 brew 是非常方便的安装方式。 ## 安装 多个 php 版本 ### 1. 配置php 仓库 由于目前 php7.4 已经被标记为 ......
macbook 版本 nginx brew php

服务器与本地资源同步,在ubuntu自建git库,使用nginx远程http访问

xshell在linux与windows之间传文件虽然方便,但使用git才能真正实现资源同步。 为实现服务器与本地资源同步,在ubuntu服务器端自建git库。 使用 git-http-backend 搭建 git 服务的原理都是类似的, 主要是利用 web 服务器 (apache/nginx) 进 ......
服务器 ubuntu 资源 nginx http