栏目: Nginx

解决Nginx 配置 Proxy_Pass 后 返回404问题

一、Nginx配置proxy_pass后返回404问题故障解决和定位1.1、问题在一次生产涉及多次转发的配置中,需求是下面的图:在配置好了proxy_pass之后,请求www.djx.com直接返回404,没有什么其他的异常。但是我们直接请求后端www.baidu.com是正常响应的。这就很怪异的。...

2021-04-05 145 0 0 阅读全文

本地通过Nginx配置反向代理的全过程记录

Nginx是一款轻量级的HTTP服务器,采用事件驱动的异步非阻塞处理方式框架,这让其具有极好的IO性能。我们在日常开发中使用到Nginx的主要有以下几个场景:Nginx作为http服务器跨域请求负载均衡网络资源的动静分离作为前端,我们主要是关注前两个场景一、下载安装点此下载,下载完成后解压,解压后文...

2021-03-16 179 0 0 阅读全文

Nginx反向代理配置的全过程记录

一、准备工作Linux系统安装Tomcat,使用默认端口8080,启动Tomcat服务器可以正常访问接下来想要通过Nginx反向代理,转发请求到Tomcat服务器。对外暴露的是Nginx反向代理服务器的端口号,而Tomcat不对外暴露。浏览器不能直接访问到Tomcat,而是通过Nginx反向代理服务...

2021-06-23 197 0 0 阅读全文

Nginx使用Limit_Req_Zone对同一IP访问进行限流的方法

nginx可以使用ngx_http_limit_req_module模块的limit_req_zone指令进行限流访问,防止用户恶意攻击刷爆服务器。ngx_http_limit_req_module模块是nginx默认安装的,所以直接配置即可。首先,在nginx.conf文件中的http模块下配置l...

2021-04-26 162 0 0 阅读全文

Nginx常用命令放入Shell脚本详解

1、创建一个文件夹存放nginx的shell脚本/usr/local/task/nginx1)重启nginx的shell脚本vimreload.sh#!/bin/bashnginx-sreload2)设置nginx用户对html目录下所有文件读写执行权限的shell脚本vimsetfacl.sh#!...

2021-03-26 231 0 0 阅读全文

Nginx配置限制同一个Ip的访问频率方法

1、在nginx.conf里的http{}里加上如下代码:limit_conn_zone$binary_remote_addrzone=perip:10m;limit_conn_zone$server_namezone=perserver:10m;2、在需要限制并发数和下载带宽的网站配置server...

2021-04-26 144 0 0 阅读全文

Nginx常见的错误配置举例

Nginx是当前主流的Web服务。以下是一些最常见的错误配置。Missingrootlocationserver{root/etc/nginx;location/hello.txt{try_files$uri$uri/=404;proxy_passhttp://127.0.0.1:8080/;}}r...

2021-03-25 209 0 0 阅读全文

Nginx的Rewrite模块详解

rewrite模块即ngx_http_rewrite_module模块,主要功能是改写请求URI,是Nginx默认安装的模块。rewrite模块会根据PCRE正则匹配重写URI,然后发起内部跳转再匹配location,或者直接做30x重定向返回客户端。指令执行顺序首先顺序执行server块中的rew...

2021-03-26 141 0 0 阅读全文

Nginx如何配置负载均衡

Nginx配置负载均衡使用nginx来配置负载均衡也是比较简单的首先在http块中配置虚拟域名所对应的地址#负载均衡upstreammyserver{server127.0.0.1:8080;server127.0.0.1:8082;}然后在server块中配置监听server{listen9000...

2021-03-25 184 0 0 阅读全文

Nginx搭建图片服务器的过程详解(Root和Alias的区别)

启动启动(重启)nginx,以下2个命令都可以:systemctlrestartnginx;#注:这里的nginx不是目录,是cd不进去的/usr/sbin/nginx-sreload;一般不报错就是启动成功。页面验证nginx是否启动浏览器输入ip,返回centos页面,这不对吧?看下配置文件:r...

2021-05-15 249 0 0 阅读全文

Mac M1 Nginx 配置多站点的实现

说明:通过brew安装的nginx网站根目录:/opt/homebrew/var/wwwnginx配置目录:/opt/homebrew/etc/nginx/假设:有项目名称为TestProject,域名为bd.testproject.com第一步:设置IP与域名映射(也就是增加hosts)#终端vi...

2021-03-25 232 0 0 阅读全文

Nginx实现高可用集群构建(Keepalived+Haproxy+Nginx)

1、组件及实现的功能Keepalived:实现对Haproxy服务的高可用,并采用双主模型配置;Haproxy:实现对Nginx的负载均衡和读写分离;Nginx:实现对HTTP请求的高速处理;2、架构设计图3、Keepalived部署在两个节点上都需要执行安装keepalived,命令如下:$yum...

2021-05-27 182 0 0 阅读全文

Nginx设置资源缓存实战详解

一直很想学习缓存这一块儿的东西,毕竟前端性能优化缓存在其中占了很大一部分作用。缓存分为两种:强制缓存和协商缓存。看过很多文章讲它们之间的区别,但是没有实战过只知道其意义却不知道怎样去设置,没有实战过也导致记忆总是很模糊,实践才是最好的老师!记录一下我使用nginx服务器学习缓存的过程。初探首先我在n...

2021-05-06 143 0 0 阅读全文

Nginx配置防盗链的完整步骤

需求:通常站点,都会想让自己网站的视频和图片,免被盗用,毕竟视频流量,花的都是白花花银子(土豪可以不用考虑)~~.一、单刀直入,先上nginx配置文件server{listen80;server_namewww.test.com;root/data/web/;indexindex.phpindex....

2021-04-28 152 0 0 阅读全文

Nginx请求限制配置方法

一、Nginx的请求限制limit_conn_module连接频率限制limit_req_module请求频率限制二、HTTP协议的连接与请求1、HTTP协议的连接与请求的概念HTTP请求是建立在一次TCP连接基础之上,完成一次http协议的请求先要进行tcp的三次握手。在TCP连接的基础之上再建立...

2021-07-12 184 0 0 阅读全文

为什么 Nginx 比 Apache 更牛逼

Nginx才短短几年,就拿下了Web服务器大壁江山,众所周知,Nginx在处理大并发静态请求方面,效率明显高于Httpd,甚至能轻松解决C10K问题。在高并发连接的情况下,Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡服务器来使用。根据我的测试结果,Nginx+PH...

2021-03-26 178 0 0 阅读全文

Nginx缓存设置案例详解

在开发调试web的时候,经常会碰到因浏览器缓存(cache)而经常要去清空缓存或者强制刷新来测试的烦恼,提供下apache不缓存配置和nginx不缓存配置的设置。在常用的缓存设置里面有两种方式,都是使用add_header来设置:分别为Cache-Control和Pragma。nginx:locat...

2021-09-15 145 0 0 阅读全文

配置Nginx每个进程最多打开的文件数量

1.查看系统打开文件的最大限制数#查看目前资源限制的设定ulimit-acorefilesize(blocks,-c)0datasegsize(kbytes,-d)unlimitedschedulingpriority(-e)0filesize(blocks,-f)unlimitedpendings...

2021-06-23 157 0 0 阅读全文

Nginx部署Vue项目和配置代理的问题解析

1.nginx安装和启动#安装nginxsudoapt-getinstallnginx#启动sudoservicenginxstart验证安装#安装完成后使用nginx-v检查,如果输出nginx的版本信息表明安装成功nginx-v#如果输出类似于这样的版本号等,证明安装完成nginxversion...

2021-08-04 170 0 0 阅读全文

Nginx同一个域名配置多个项目的实现方法

使用Nginx要在同一个域名下配置多个项目有两种方式:nginx按不同的目录分发给不同的项目启用二级域名,不同的项目分配不同的二级域名1.nginx按不同的目录分发给不同的项目:server{listen80;server_nameexample.com;location^~/project1{pr...

2021-04-05 175 0 0 阅读全文