标签: Nginx

Filebeat 采集 Nginx 日志的方法

架构设计涉及到ElasticStack中Filebeat是用于采集Nginx相关的日志,Elasticsearch是用于对于数据落地存储和搜索的引擎,Kibana是用于对数据可视化的工具。在Nginx中相关的日志是存储在/var/log/nginx目录下的,分别是访问日志access.log,错误日...

Nginx 2021-05-14 209 0 0 阅读全文

Python监控Nginx端口和进程状态

本文实例为大家分享了python监控nginx端口和进程状态的具体代码,供大家参考,具体内容如下#!/usr/local/bin/python#coding:utf-8importpsutilimportsysimportos#获取主机名称defhostname():sys=os.nameifsys...

Python 2021-04-27 195 0 0 阅读全文

Nginx结合Openssl实现Https的方法

在未使用SSL证书对服务器数据进行加密认证的情况下,用户的数据将会以明文的形式进行传输,这样一来使用抓包工具是可以获取到用户密码信息的,非常危险。而且也无法验证数据一致性和完整性,不能确保数据在传输过程中没被改变。所以网站如果有涉及用户账户等重要信息的情况下通常要配置使用SSL证书,实现https协...

Nginx 2021-07-23 139 0 0 阅读全文

Nginx+Tomcat实现负载均衡、动静分离的原理解析

一、Nginx负载均衡实现原理1、Nginx实现负载均衡是通过反向代理实现反向代理(ReverseProxy)是指以代理服务器(例:Nginx)来接受internet上的连接请求,然后将请求转发给内部网络上的服务器(例:Tomcat),并将从服务器上得到的结果返回给internet上请求连接的客户端...

Nginx 2021-03-28 193 0 0 阅读全文

详解Nginx限流配置

本文以示例的形式,由浅入深讲解Nginx限流相关配置,是对简略的官方文档的积极补充。Nginx限流使用的是leakybucket算法,如对算法感兴趣,可移步维基百科先行阅读。不过不了解此算法,不影响阅读本文。空桶我们从最简单的限流配置开始:limit_req_zone$binary_remote_a...

Nginx 2021-04-27 171 0 0 阅读全文

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

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

Nginx 2021-04-18 161 0 0 阅读全文

如何部署H5游戏到云服务器?

在自学游戏开发的路上,最有成就感的时刻就是将自己的小游戏做出来分享给朋友试玩,原生的游戏开可以打包分享,小游戏上线流程又长,那H5小游戏该怎么分享呢?本文就带大家通过nginx将构建好的H5游戏托管的阿里云上。开发环境:阿里云服务器:Ubuntu14.04.5LTS(GNU/Linux4.4.0-9...

Nginx 2021-07-07 175 0 0 阅读全文

详解Nginx之Location配置(Location匹配顺序)

location有”定位”的意思,主要是根据Uri来进行不同的定位.在虚拟主机的配置中,是必不可少的.location可以把网站的不同部分,定位到不同的处理方式上.1.location的基础语法location[=|~|~*|^~]patt{}=:严格匹配。如果这个查询匹配,那么将停止搜索并立即处理...

Nginx 2021-05-07 163 0 0 阅读全文

使用Nginx动态转换图片大小生成缩略图

Nginx的ngx_http_image_filter_module模块(nginx版本为0.7.54+)可用来动态转换JPEG,GIF,PNG,和WebP格式的图片大小。该模块默认没有构建,需要通过--with-http_image_filter_module配置参数启用。如果图片访问量不大,可以...

Nginx 2021-03-28 166 0 0 阅读全文

Nginx Location配置正则表达式

1.location介绍location是在server块中配置,用来通过匹配接收的uri来实现分类处理不同的请求,如反向代理,取静态文件等location在server块中可以有多个,他们不是按匹配顺序不是按localtion的先后顺序排序,而是按规则的优先级localtion匹配功能只做匹配分发...

Nginx 2021-06-18 144 0 0 阅读全文

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

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

Nginx 2021-05-15 232 0 0 阅读全文

Nginx中Break与Last的区别详析

先说区别last,重写后的规则,会继续用重写后的值去匹配下面的location。break,重写后的规则,不会去匹配下面的location。使用新的规则,直接发起一次http请求了。Nginx配置文件server{listen88;server_name_;location/break{#locat...

Nginx 2021-04-03 150 0 0 阅读全文

详解Docker Nginx 容器启动挂载到本地

首先nginx容器内部的结构:进入容器:dockerexec-itb511b6049f57bash查看容器的结构目录:其实每一个容器就相当于一个独立的系统。root@b511b6049f57:/#lsbindevhomelib64mntprocrunsrvtmpvarbootetclibmediao...

Docker 2021-05-27 155 0 0 阅读全文

Nginx反向代理配置去除前缀案例教程

使用nginx做反向代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。设置proxy_pass请求只会替换域名,如果要根据不同的url后缀来访问不同的服务,则需要通过如下方法:方法一:加"/"server{listen8000;server_nameabc.com;ac...

Nginx 2021-07-26 149 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...

Nginx 2021-05-19 158 0 0 阅读全文

详解Nginx启动失败的几种错误处理

使用Nginx做Web服务器过程中,碰到过以下几个问题:1、nginx启动失败systemctlstartnginx.service启动nginx失败,报错信息如下:Startingnginx:nginx:[emerg]bind()to0.0.0.0:****failed(13:Permission...

Nginx 2021-05-19 141 0 0 阅读全文

Nginx 根据URL带的参数转发的实现

使用场景:需要根据截取URL动态配置跳转路径,常见于访问内网不固定ip地址的文件图片,请求地址:http://11.19.1.212:82/bimg4/32.52.62.42:222/DownLoadFile?filename=LOC:12/data/20180208/15/2e0ae54dfd75...

Nginx 2021-05-19 186 0 0 阅读全文

Linux上安装部署Nginx详解

1.下载官网下载地址2.部署2.1安装前提在linux下安装需要安装一下组件1.gcc&&g++yuminstallgcc-c++2.pcreyuminstall-ypcrepcre-devel3.zlibyuminstall-yzlibzlib-devel4.opensslyumi...

Linux 2021-07-07 158 0 0 阅读全文

Zabbix监控Nginx/Tomcat/MySQL

zabbix监控NginxA机器:zabbix服务端(192.168.234.128)B机器:zabbix客户端(192.168.234.125)在B机器(zabbix客户端)操作:编辑nginx虚拟主机配置文件:[root@centos~]#vi/etc/nginx/conf.d/default....

Zabbix 2021-07-07 221 0 0 阅读全文

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

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

Nginx 2021-05-27 136 0 0 阅读全文