当前位置:首页 > 技术文章 > 运维 > nginx

  • Nginx的add_header指令实例分析
    Nginx的add_header指令实例分析
    前言大家都知道,nginx配置文件通过使用add_header指令来设置responseheader。用curl查看一个站点的信息,发现返回的头部与想象中的不一样:http/2200date:thu,07feb201904:26:38gmtcontent-type:text/html;charset=utf-8vary:accept-encoding,cookiecache-control:max-age=3,must-revalidatelast-modified:thu,07feb20190
    nginx 1568 2023-05-17 18:37:06
  • Nginx如何根据url中的path动态转发到upstream
    Nginx如何根据url中的path动态转发到upstream
    场景1/svr1/xxxx?yyy转发到svr1:8080/xxxx?yyy/svr2/xxxx?yyy转发到svr2:8080/xxxx?yyy配置如下:location~*/(srv[1-9]+)/(.*)${allowall;proxy_passhttp://$1/$2$is_args$args;proxy_set_headerhost$host;proxy_set_headerx-forwarded-for$forwarded_addr;}upstreamsrv1{serversrv1-
    nginx 1498 2023-05-17 18:28:06
  • Nginx报404错误如何解决
    Nginx报404错误如何解决
    近日在部署项目时,出现了一些问题,如图正常的登录界面是可以访问的,但是在登录之后访问之后的地址会报404错误,于是去查看是否配置有错误,但是查看之后发现,nginx.conf与config.js两个配置文件的ip和端口都是没有错误的这个项目部署过好多次,没有出现过这样的错误。这是原版没动过的解压缩后的nginx.conf的源文件圈起来的地方是应该按照项目配置对应的ip和监听的端口listen对应的是端口,server_name对应的是访问的ip但是这样是不能解决问题,我们需要添加如下的一句话tr
    nginx 16080 2023-05-17 18:23:18
  • nginx ip黑名单动态封禁的方法
    nginx ip黑名单动态封禁的方法
    1.方案黑名单持久化到mysql(常见的方案是redis,但不利于控制,如:不同的ip设置不同的有效期、ip的crud、统计等等);通过lua-nginx-module,在nginx中开辟一块内存(lua_shared_dict),lua将黑名单定期从mysql全量刷新至lua_shared_dict;所有请求,都要到与lua_shared_dict中的ipcheck一下。2.安装2.1安装luajitcdluajit-2.0.5makemakeinstallprefix=/usr/local/
    nginx 1450 2023-05-17 17:58:06
  • nginx配置add_header的坑怎么解决
    nginx配置add_header的坑怎么解决
    前言add_header是headers模块中定义的一个指令,顾名思义就是用来添加http响应头的。但请注意他只是「添加」而已,并不是重写。所以如果已经存在某个头,再使用add_header就会出问题。而且在低版本的nginx中add_header还不支持在错误页面中使用。这是一个坑比较多的指令。它的处理阶段比location处理晚,虽然可以写在location中,但如果rewrite别的location,那么上一个location中尚未处理的add_header就会丢失。比如:location
    nginx 1850 2023-05-17 17:40:06
  • Nginx代理Partainer如何使用
    Nginx代理Partainer如何使用
    主要目的用于通过nginx可以代理Partainer服务,通过nginx进行统一转发1.启动nginx启动nginx,挂载整个nginx的配置路径,具体的nginx配置可以百度dockerrun-p80:80-namenginx--restart=always-vnginx/:/etc/nginx-dnginx修改配置路径下面的conf.d/default.confupstreamdocker{//portainer容器的名称,如果不配置这个nginx会noresolverdefinedtore
    nginx 1356 2023-05-17 17:04:06
  • 怎么配置ab来为Nginx服务器做压力测试
    怎么配置ab来为Nginx服务器做压力测试
    ab是针对apache的性能测试工具,可以只安装ab工具。ubuntu安装abapt-getinstallapache2-utilscentos安装abyuminstallhttpd-tools测试之前需要准备一个简单的html、一个php、一个图片文件。分别对他们进行测试。我们把这个三个文件放到nginx安装目录默认的html目录下,准备之后我们就可以测试了ab-kc1000-n1000http://localhost/ab.html这个指令会使用1000个并发,进行连接1000次。结果如下r
    nginx 792 2023-05-17 16:40:51
  • Nginx怎么用htpasswd对网站进行密码保护
    Nginx怎么用htpasswd对网站进行密码保护
    最后的效果就类似(不同浏览器的界面有所不同):如果认证失败,就会报http错误:401authorizationrequired。要实现这样的功能,就需要更改服务器的配置,并设定好用于登录的用户名和密码。首先我们需要更改网站的nginx的server配置,ubuntu服务器的话这个配置文件通常位于/etc/nginx/sites-enabled/,比如我这里就使用默认的配置文件/etc/nginx/sites-enabled/default来做一个例子:复制代码代码如下:server{serve
    nginx 949 2023-05-17 15:49:06
  • 怎么为Nginx服务器配置黑名单或白名单功能
    怎么为Nginx服务器配置黑名单或白名单功能
    一、定义黑名单或白名单方法:1.配置格式配置关键字黑名单或白名单文件存储空间white_black_list_confconf/white.listzone=white:2m;|||||||--------------------------------------存储空间大小这里是2m.空间大小决定黑白名单的容量||------------------------------------------------------------------------------------------
    nginx 2333 2023-05-17 15:40:06
  • 如何使用Docker挂载资料卷部署Nginx
    如何使用Docker挂载资料卷部署Nginx
    Nginx资料卷nginx的作用有很多,比如正向代理、反向代理、负载均衡、透明代理等,一般情况下使用较多的是反向代理和负载均衡。这些操作只需要修改配置文件就可以完成,所以我们只需要将配置文件同步在本地即可。nginx配置文件的路径是etc/nginx/nginx.conf,首先创建对应目录和文件:nginx1目录下的nginx.conf也要创建,内容空着就行。接下来查看镜像是否正常:如果还没有下载镜像,使用以下命令拉取镜像(默认最新版):dockerpullnginx接下来运行容器:docker
    nginx 1164 2023-05-17 15:31:40
  • Laradock中Laravel Octane与WebSocket的nginx怎么配置
    Laradock中Laravel Octane与WebSocket的nginx怎么配置
    前情描述在laradock中安装好LaravelOctane后swoole启动,在nginx中配置端口访问连接失败,报错提示502,配置如下:location/octane{proxy_passhttp://127.0.0.1:8080;}原因:Swoole服务器在Workspace容器中运行;Nginx服务器在Nginx容器中运行,需要找到Workspace的ip并在nginx中配置。解决方法dockerps查看Workspace容器的id。dockerinspect容器id,找到Networ
    nginx 1291 2023-05-17 15:22:06
  • 怎么为高负载网络优化Nginx和Node.js
    怎么为高负载网络优化Nginx和Node.js
    网络调优如果不先对nginx和node.js的底层传输机制有所了解,并进行针对性优化,可能对两者再细致的调优也会徒劳无功。一般情况下,nginx通过tcpsocket来连接客户端与上游应用。我们的系统对tcp有许多门限值与限制,通过内核参数来设定。这些参数的默认值往往是为一般的用途而定的,并不能满足web服务器所需的高流量、短生命的要求。这里列出了调优tcp可供候选的一些参数。为使它们生效,可以将它们放在/etc/sysctl.conf文件里,或者放入一个新配置文件,比如/etc/sysctl.
    nginx 1493 2023-05-17 15:13:14
  • nginx怎么实现tomcat动静分离
    nginx怎么实现tomcat动静分离
    1.为什么要实现动静分离1)nginx的处理静态资源能力超强主要是nginx处理静态页面的效率远高于tomcat的处理能力,如果tomcat的请求量为1000次,则nginx的请求量为6000次,tomcat每秒的吞吐量为0.6m,nginx的每秒吞吐量为3.6m,可以说,nginx处理静态资源的能力是tomcat处理能力的6倍,优势可见一斑。2)动态资源和静态资源分开,使服务器结构更清晰。2.动静分离原理服务端接收来自客户端的请求中,有一部分是静态资源的请求,例如html,css,js和图片资
    nginx 877 2023-05-17 14:52:28
  • nginx rewrite功能如何使用
    nginx rewrite功能如何使用
    前言大家在浏览某些网站的时候,有没有发现,当输入:www.abc.com或者www.abcd.com的时候,页面均能正常显示www.abc.com的主页内容。这就是nginxrewrite的一个使用场景。rewrite简介rewrite是Nginx服务器提供的一个重要基本功能,主要作用用来实现URL地址重写rewrite功能实现依赖于pcre的支持,因此在编译安装Nginx服务器之前,需安装pcre库(nginx使用ngx_http_rewrite_module模块来解析和处理Rewrite功能
    nginx 3424 2023-05-17 13:49:32
  • nginx内存池如何实现
    nginx内存池如何实现
    一、简介最新稳定版本nginx1.20.2。为了能高效、快速的分配内存,以及减少内存碎片等,nginx实现了自己的内存池基础组件。主要实现文件ngx_palloc.h,ngx_palloc.c二、数据结构2.1内存池主要结构typedefstruct{u_char*last;u_char*end;ngx_pool_t*next;ngx_uint_tfailed;}ngx_pool_data_t;structngx_pool_s{ngx_pool_data_td;size_tmax;ngx_poo
    nginx 1330 2023-05-17 13:26:27

工具推荐

jQuery企业留言表单联系代码

jQuery企业留言表单联系代码是一款简洁实用的企业留言表单和联系我们介绍页面代码。
表单按钮
2024-02-29

HTML5 MP3音乐盒播放特效

HTML5 MP3音乐盒播放特效是一款基于html5+css3制作可爱的音乐盒表情,点击开关按钮mp3音乐播放器。
播放器特效
2024-02-29

HTML5炫酷粒子动画导航菜单特效

HTML5炫酷粒子动画导航菜单特效是一款导航菜单采用鼠标悬停变色的特效。
菜单导航
2024-02-29

jQuery可视化表单拖拽编辑代码

jQuery可视化表单拖拽编辑代码是一款基于jQuery和bootstrap框架制作可视化表单。
表单按钮
2024-02-29

有机果蔬供应商网页模板 Bootstrap5

一款有机果蔬供应商网页模板-Bootstrap5
Bootstrap模板
2023-02-03

Bootstrap3多功能数据信息后台管理响应式网页模板-Novus

Bootstrap3多功能数据信息后台管理响应式网页模板-Novus
后端模板
2023-02-02

房产资源服务平台网页模板 Bootstrap5

房产资源服务平台网页模板 Bootstrap5
Bootstrap模板
2023-02-02

简约简历资料网页模板 Bootstrap4

简约简历资料网页模板 Bootstrap4
Bootstrap模板
2023-02-02

可爱的夏天元素矢量素材(EPS+PNG)

这是一款可爱的夏天元素矢量素材,包含了太阳、遮阳帽、椰子树、比基尼、飞机、西瓜、冰淇淋、雪糕、冷饮、游泳圈、人字拖、菠萝、海螺、贝壳、海星、螃蟹、柠檬、防晒霜、太阳镜等等,素材提供了 EPS 和免扣 PNG 两种格式,含 JPG 预览图。
PNG素材
2024-05-09

四个红的的 2023 毕业徽章矢量素材(AI+EPS+PNG)

这是一款红的的 2023 毕业徽章矢量素材,共四个,提供了 AI 和 EPS 和免扣 PNG 等格式,含 JPG 预览图。
PNG素材
2024-02-29

唱歌的小鸟和装满花朵的推车设计春天banner矢量素材(AI+EPS)

这是一款由唱歌的小鸟和装满花朵的推车设计的春天 banner 矢量素材,提供了 AI 和 EPS 两种格式,含 JPG 预览图。
banner图
2024-02-29

金色的毕业帽矢量素材(EPS+PNG)

这是一款金色的毕业帽矢量素材,提供了 EPS 和免扣 PNG 两种格式,含 JPG 预览图。
PNG素材
2024-02-27

家居装潢清洁维修服务公司网站模板

家居装潢清洁维修服务公司网站模板是一款适合提供家居装潢、清洁、维修等服务机构宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2024-05-09

清新配色个人求职简历引导页模板

清新配色个人求职简历引导页模板是一款适合清新配色风格的个人求职简历作品展示引导页网页模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2024-02-29

设计师创意求职简历网页模板

设计师创意求职简历网页模板是一款适合各种不同设计师岗位个人求职简历展示网页模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2024-02-28

现代工程建筑公司网站模板

现代工程建筑公司网站模板是一款适合从事工程建筑服务行业宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2024-02-28