【认识Nginx,理解原理和功能】教程文章相关的互联网学习教程文章

Nginx实现反向代理负载均衡功能【代码】【图】

反向代理软件Nginx:本身支持反向代理、负载均衡功能,属于L7层负载均衡。Nginx反向代理简单易用,受到大部分中小企业的青睐。LVS:支持L4层负载均衡,haproxy:支持L4、L7层负载均衡L4、L7是指OSI模型中的第四层和第七层;L4:TCP负载均衡;L7:http负载均衡nginx、lvs、haproxy区别参考资料https://www.cnblogs.com/ahang/p/5799065.htmlhttps://www.cnblogs.com/like-minded/p/5157659.html实现Nginx负载均衡的两个主要模块Ngin...

Nginx常用功能【图】

一、Http代理,反向代理:作为web服务器最常用的功能之一,尤其是反向代理。这里我给来2张图,对正向代理与反响代理做个诠释,具体细节,大家可以翻阅下资料。Nginx在做反向代理时,提供性能稳定,并且能够提供配置灵活的转发功能。Nginx可以根据不同的正则匹配,采取不同的转发策略,比如图片文件结尾的走文件服务器,动态页面走web服务器,只要你正则写的没问题,又有相对应的服务器解决方案,你就可以随心所欲的玩。并且Nginx对...

Nginx缓存功能的配置【代码】【图】

一:Nginx介绍:在Nginx调优方面大多关注与Nginx的各种buffer的大小,由于Nginx是异步转发模式(当接收到客户端的请求后自己做一些处理,比如将前端的连接信息缓存至自己的buffer中做一些处理后才交至后端webserver),能将所有来自客户端的请求连接与自身建立,减轻了后端webserver的压力,不像squid使用的是同步转发模式,所有来自客户端的请求连接都做修改转发给后端的webserver,不能够减少webserver的压力。二:nginx的缓存功能...

Nginx基本使用方法及各模块基本功能【图】

一、Nginx介绍 Nginx是由俄罗斯软件工程师Igor Sysoev开发的一个高性能的HTTP和反向代理服务器,具备IMAP/POP3和SMTP服务器功能,Nginx最大的特点是对高并发的支持和高效的 负载均衡,在高并发的需求场景下,是Apache服务器不错的替代品。目前,包括新浪、腾讯等知名网站都已使用Nginx作为Web应用服务器。下面我简 单介绍一下: nginx是一个高性能的Web和反向代理服务器,它具有很多非常优越的特性; 作为Web服务器;相比...

nginx打开目录浏览功能

nginx默认是不允许列出整个目录的。如需此功能, 打开nginx.conf文件,在location server 或 http段中加入 autoindex on; 另外两个参数最好也加上去:autoindex_exact_size off;默认为on,显示出文件的确切大小,单位是bytes。改为off后,显示出文件的大概大小,单位是kB或者MB或者GB autoindex_localtime on; 默认为off,显示的文件时间为GMT时间。 改为on后,显示的文件时间为文件的服务器...

nginx配合modsecurity实现WAF功能【代码】

一、准备工作系统:centos 7.2 64位、nginx1.10.2, modsecurity2.9.1 owasp3.01、nginx:http://nginx.org/download/nginx-1.10.2.tar.gz2、modsecurity for Nginx: https://www.modsecurity.org/tarball/2.9.1/modsecurity-2.9.1.tar.gz3、OWASP规则集:https://github.com/SpiderLabs/owasp-modsecurity-crs4、OWASP规则集下载地址:https://github.com/SpiderLabs/owasp-modsecurity-crs/archive/v3.0/master.zip(yum install ...

Nginx 功能模块1 - 隐藏或修改版本号【代码】【图】

1. 前言  无论是修改 Nginx 版本还是隐藏 Nginx 版本号,都是很简单的操作,对外来说,相对更安全些。 2. 修改 Nginx 版本号  对于修改 Nginx 版本号来说,需要在源码的基础上进行修改,然后再编译使用。操作如下:[root@10.0.10.158 /usr/local/src/nginx]#tar xf nginx-1.14.2.tar.gz [root@10.0.10.158 /usr/local/src/nginx]#vim nginx-1.14.2/src/core/nginx.h 修改如下: 修改后,开始编译安装 nginx, 这里不在讲述如...

Nginx负载均衡与反向代理——扩展功能(NGINX Plus)【图】

原文装载,特此声明:https://blog.csdn.net/qq_24127857/article/details/79560090 什么是NGINX Plus?顾名思义,就是Nginx的加强版或者扩展版。我们知道Nginx是开源的、免费的,但是NGINX Plus的很多功能就需要收费了。Nginx Plus 可以作为一个负载均衡器,一个web服务器,还可以作为一个内容缓存。既然是Nginx的加强版,那无疑功能会比Nginx更加强大。NGINX Plus在开源Nginx已有的功能基础上,提供了许多适合生产环境的专有功能...

开启nginx目录文件列表显示功能【图】

正常访问nginx的话是显示nginx欢迎页,也就是/nginx/html/index.html文件;如果要显示/html/目录下所有的文件,需要打开目录文件列表显示;在nginx.conf主配置文件中http或location代码段中,配置一段代码即可实现;举例如下(绿色代码):http { include mime.types; default_type application/octet-stream; autoindex on; autoindex_exact_size off; autoindex_localtime on;autoindex on; 自动显示目...

配置 Nginx 的目录浏览功能【代码】

Nginx 默认是不允许列出整个目录的,需要配置 Nginx 自带的 ngx_http_autoindex_module 模块实现目录浏览功能 。location / {alias /opt/files/;autoindex on;autoindex_exact_size off;autoindex_localtime on; }autoindex_exact_size off;默认为on,显示出文件的确切大小,单位是bytes。改为off后,显示出文件的大概大小,单位是kB或者MB或者GBautoindex_localtime on;默认为off,显示的文件时间为GMT时间。改为on后,显示的文件...

高性能web服务器nginx(二)之常用功能举例【代码】【图】

一、配置使用nginx1、提供测试页[root@example.com ~]# mkdir /www/a.com/htdoc [root@example.com ~]# cat /www/a.com/htdoc/index.html <h1>www.a.com</h1> [root@example.com ~]# chown -R nginx.nginx /www/a.com/htdoc/2、备份配置文件并简要更改配置文件[root@example.com ~]# cp /etc/nginx/nginx.conf{,.bak} [root@example.com ~]# vim /etc/nginx/nginx.conf server { listen 80; server_name local...

Nginx的web功能安装【图】

[root@web01 ~]# yum install pcre pcre-devel -y(下载依赖库)[root@web01 ~]# yum install openssl-devel -y(https加密服务会用到)[root@web01 ~]# rpm -qa pcre pcre-devel(检查)pcre-devel-7.8-7.el6.x86_64pcre-7.8-7.el6.x86_64[root@web01 ~]# rpm -qa openssl openssl-developenssl-devel-1.0.1e-42.el6.x86_64openssl-1.0.1e-42.el6.x86_64useradd nginx -M -s /sbin/nologin(建立虚拟用户,-M不创建家目录,不允许...

Nginx 功能模块2 - 限制并发、限制访问速率、限制流量【代码】【图】

1. 前言  本文针对 Nginx 的三个模块进行配置,并证实各自的功能特点:  (1)limit_conn_zone 模块 - 限制同一 IP 地址并发连接数;  (2)limit_request 模块 - 限制同一 IP 某段时间的访问量;  (3)core 模块提供 - limit_rate 限制同一 IP 流量。  在 Nginx 中 以 LIMIT 开头的 配置项,都是做 限制 功能,以上三个功能都是 Nginx 编译后就有的功能,属于内置模块。 2. limit_conn_zone 模块  通过 limit_zone ...

nginx编译安装和功能介绍【代码】【图】

nginx介绍nginx: engine X,是由1994年毕业于俄罗斯国立莫斯科鲍曼科技大学的同学为俄罗斯rambler.ru公司开发的,开发工作最早从2002年开始,第一次公开发布时间是2004年10月4日,版本号是0.1.0。nginx有商业版和社区版,2019年3月11日F5 Networks 6.7亿美元的价格收购。nginx 是免费,开源,高性能的HTTP和反向代理服务器,邮件代理服务器,通用TCP/UDP代理服务器。解决C10K问题(10K Connections)。官网:http://nginx.orgngin...

Nginx负载均衡与反向代理扩展功能详解【图】

本文主要是介绍了NGINX Plus的相关功能,横跨了NGINX Plus R5/R6/R7/R9等各个不同版本的更新。涉及的是Nginx反向代理和负载均衡的更为高级的用法。主要包含:HTTP负载均衡,HTTP长连接,TCP和UDP的负载均衡,上游连接数限制,最短时间的均衡算法,Session一致性,实时健康检查,DNS重解析,访问控制,客户端连接数限制,客户端带宽限制,无缓冲上传文件,SSL/TLS优化,,缓存优化,API功能,配置的最佳实践等。什么是NGINX Plus?顾...