栏目: Nginx

Nginx进程管理和重载原理详解

进程结构图Nginx是多进程结构,多进程结构设计是为了保证Nginx的高可用高可靠,包含:master进程:父进程,负责worker进程的管理worker进程:子进程,worker进程一般配置与服务器CPU核数相同,worker进程用来处理具体请求。cache进程:也是子进程,包括cachemana...

2021-04-22 194 0 0 阅读全文

Nginx之Http模块系列之Autoindex模块的具体使用

brower模块主要作用是根据http请求头中"User-Agent"的值,以浏览器的特征字符来判断新旧浏览器,并生成对应的变量,以供后续的请求处理逻辑来使用。1.简介ngx_http_browser_module模块,通过判断"User-Agent"请求头的...

2021-03-24 200 0 0 阅读全文

Linux下 Nginx监控问题

nginx安装保证虚拟机能上网:1、root用户登录2、查看nginx安装信息:yuminfonginx3、如果找不到nginx信息,则执行如下:rpm-ivhhttp://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-...

2021-04-29 184 0 0 阅读全文

Nginx反向代理之将80端口请求转发到8080

先来理解一波概念,什么是nginx反向代理?反向代理的意思是以代理服务器(这里也就是nginx)来接收网络上的请求,也就是url(默认是80端口),1,nginx通过对url里面的一些判断(转达规则配置在nginx配置文件中),比如端口号(nginx默认是80)有可能是对二级域名来判断比如test1...

2021-04-25 197 0 0 阅读全文

Nginx经过多层代理后获取真实来源Ip过程详解

问题nginx取$remote_addr当做真实ip,而事实上,$http_X_Forwarded_For才是用户真实ip,$remote_addr只是代理上一层的地址解决方案:在http模块加set_real_ip_from172.17.10.125;#上一层代理IP地址real_ip_heade...

2021-04-29 181 0 0 阅读全文

Nginx IP封禁及自动封禁IP的实现

1.在ngnix的conf目录下创建一个blockip.conf文件2.里面放需要封禁的IP,格式如下deny1.2.3.4;3.在ngnix的HTTP的配置中添加如下内容includeblockips.conf;4.重启ngnix/usr/local/nginx/sbin/nginx-sreloa...

2023-01-26 140 0 0 阅读全文

Nginx反向代理之多端口映射的实现

代码解释1.1http:www.baidu.test.com默认是80,访问“/”利用反向代理,然后访问本地8083;1.28083代表本地的前端工程访问地址,前端需要访问后台数据,”/”,继续代理到后台地址9803;1.3这样就做到了只要开通80端口就可以完成多个端口访问。1.4root配置可以是...

2021-04-25 153 0 0 阅读全文

Nginx安装以及配置的详细过程记录

1nginx介绍1什么是nginxNginx是一款高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师IgorSysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。2应用场景1、http服务器...

2021-09-14 118 0 0 阅读全文

Docker部署Nginx实现过程图文详解

1.下载nginx[root@localhostmy.Shells]#dockerimagesREPOSITORYTAGIMAGEIDCREATEDSIZEdocker.io/redislatest1e70071f4af46weeksago106.7MB[root@localhostmy.Shell...

2021-04-18 212 0 0 阅读全文

Nginx访问日志及错误日志参数说明

说明:nginx日志主要有两种:访问日志、错误日志。其中访问日志记录客户端访问nginx的每一个请求,包含用户地域来源、跳转来源、使用终端、某个URL访问量等信息,访问日志格式可以自定义;错误日志则记录客户端访问nginx出错时的日志,格式不支持自定义,通过错误日志,你可以得到系统某个服务或serv...

2021-04-18 163 0 0 阅读全文

Nginx反向代理入门实战指南

概述Nginx反向代理(ReverseProxy):反向代理是指服务器根据客户端的请求,从其关系的一组或多组后端服务器(如Web服务器)上获取资源,然后再将这些资源返回给客户端,客户端只会得知反向代理的IP地址,而不知道在代理服务器后面的服务器簇的存在。反向代理的作用对客户端隐藏服务器(集群)的IP...

2021-08-20 275 0 0 阅读全文

阿里云安全规则配置

前两天趁双11,在阿里云买了一个ECS(服务器),刚配了一个nginx,配好后,如下图访问,发现并不能进行访问;原来阿里云服务器为了安全着想,需要配置安全规则,如果你不将端口设置安全规则,浏览器是无法访问到的。那么安全规则配置到底是怎么配的呢?详见如下:(1)登录阿里云,找到【云服务器ECS】,点击...

2021-07-09 214 0 0 阅读全文

Nginx 设置域名转发到指定端口的实现方法

进入/usr/local/nginx/confsudocd/usr/local/nginx/conf创建vhost目录sudomkdirvhost修改nginx.conf文件sudocpnginx.confnginx.conf_backsudovimnginx.conf设置访问机器的hosts文件,...

2021-04-25 196 0 0 阅读全文

Nginx下配置Https证书详细过程

一、Http与Https的区别HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下...

2021-05-19 185 0 0 阅读全文

使用Nginx方式实现Http转换为Https的示例代码

最近在写一个小程序,因为小程序官网上必须要使用https,之前网站都是使用的http,而且使用的阿里云服务,于是就在阿里云上购买的ssl服务,以下是配置过程。1.首先是去阿里云上购买ssl,当然有免费版,但是只能支持一个域名,而且同一个域名只能购买20个证书,各个明细子域名都算一个域名2.购买ssl...

2021-05-19 233 0 0 阅读全文

Nginx已编译的Nginx-添加新模块

1.查看已有模块/usr/local/nginx/sbin/nginx-V此处我是安装了配置SSL想在此加上FastDFS模块将红色的地方复制出来记到一个小本本上./configure--prefix=/usr/local/nginx--with-http_stub_status_module--w...

2021-05-19 203 0 0 阅读全文

Nginx对Http请求处理的各个阶段详析

在编写nginx的http的模块的时候,需要在各个阶段对http请求做相应的处理,以达到不同的目的,比如请求发起的时候是否有访问权限、内容生成的时候进行过滤或者其它处理等等。如果在编译nginx模块内注册的处理阶段不正确会导致达不到想要的结果,比如你想处理内容的时候内容实际上这个时候是没有的,如此等...

2021-04-18 194 0 0 阅读全文

使用Goaccess分析Nginx日志的详细方法

分析nginx日志GoAccess的多种展示方式goaccess有多种数据可视化的方式,分别为:命令行输出格式化数据利用access.log生成静态的可视化数据生成实时可视化数据注意,如果是编译安装且选择了–enable-geoip=mmdb的话需要编辑配置文件,并在使用命令的时候带上参数–conf...

2021-07-09 220 0 0 阅读全文

Nginx Location中多个If里面Proxy_Pass的方法

1、首先我们回顾一下nginx中location的相关知识1)location的匹配指令:~     #波浪线表示执行一个正则匹配,区分大小写~*   #表示执行一个正则匹配,不区分大小写^~   #^~表示普通字符匹配,不是正则匹配。如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录=...

2021-04-14 350 0 0 阅读全文

Nginx 代理80端口转443端口的实现

nginx.conf配置文件如下usernginx;worker_processes1;error_log/var/log/nginx/error.logwarn;pid/var/run/nginx.pid;events{worker_connections1024;}http{include/et...

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