E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Nginx学习
ngx_Lua模块中的重定向
在Nginx中实现重定向可以通过rewrite指令,具体可参考《
Nginx学习
——http_rewrite_module的rewrite指令》通过Lua模块也可以实现同样的功能,Lua模块提供了相关的API
GoRustNeverStop
·
2020-08-26 15:55
Lua
ngx_lua
Nginx
一篇文章带你搞定 SpringBoot 中 使用 nginx 实现 session 共享
学习过:
Nginx学习
学习过:一篇文章带你搞定SpringBoot中使用redis实现session共享本篇文章主要是在此基础上,利用nginx实现自动配置文章目录一、环境搭建1.docker搭建redis
南淮北安
·
2020-08-25 06:55
SpringBoot
学习笔记
nginx学习
sub_filter模块
用户替换html中的字符location/{root/opt/app/code/;random_indexon;indexindex.htmlindex.htm;sub_filter'Admin''ggggg';//第一个参数是要被替换的,第二个参数是替换后的sub_filter_onceoff;//替换所有的,默认是on,替换第一个}改完保存下,使用命令检查nginx语法是否正确nginx-tc
weixin_30716725
·
2020-08-24 23:11
nginx变量学习初步-读章亦春的博客做个笔记
nginx学习
笔记以下学习参考agentzh(章亦春)的nginx教程以及google老师set–location/hi{set$a"hi";return200"hello";}这里的set$a会创建一个变量
可爱的Coder丶
·
2020-08-24 23:45
基础学习
nginx学习
笔记02
nginx的配置语法:配置文件有指令和指令块构成。每条指令以;分号结尾,指令和参数以空格符号分隔。指令以{}大括号将多条指令组织在一起。inchude语句允许组合多个配置文件以提升可维护性。使用#号添加注释,提高可读性。使用$符号定义变量。部分参数指令支持正则表达式。9.http配置的指令块:server;http;location;upstreamnginx命令行:格式:nginx-是reloa
江户川焱
·
2020-08-24 23:29
nginx学习
一:使用nginx充当一个静态的web服务器
1.安装依赖库yuminstallgcc-c++yuminstallpcrepcre-develyuminstallzlibzlib-develyuminstallopensslopenssl-devel2.检查是否已安装find-namenginx3.安装Nginxwgethttp://nginx.org/download/nginx-1.7.4.tar.gz//下载压缩文件tar-zxvfng
安卓工匠
·
2020-08-24 22:32
ngnix
Nginx学习
(四) : source 编译 nginx 添加 Nginx Sticky Module
下载源代码下载地址http://hg.nginx.org/nginx/archive/release-1.18.0.tar.gz这里还是用1.18.0stable版本下载到/data/working/nginx_src解压tarzxvfrelease-1.18.0.tar.gzNginxStickyModule因为主要是要添加nginxstickymodule,所以还要下载nginxstickym
泡芙和LUCKY
·
2020-08-24 22:01
Nginx
学习
开发
Nginx学习
笔记
简单学习下nginx,整理各个分支记忆点常用命令启动nginx:`systemctlstartnginx.service`查看nginx进程:`psaux|grepnginx`关闭服务:`nginx-squit`从容关闭(进程完成任务后再进行关闭)`nginx-sstop`强制关闭(屋里进程情况,直接关闭)`systemctlstopnginx.service`重启服务:`systemctlres
wuxx
·
2020-08-24 16:41
nginx
Nginx学习
笔记(四)——热部署之平滑升级和回退、日志切割
文章目录一、热部署相关概念1.1nginx服务的进程1.2nginx可进行热部署的原理二、热部署之平滑升级及回滚2.1nginx平滑升级2.2nginx版本更新失败之后的回滚三、日志切割3.1手动切割日志3.2脚本切割日志一、热部署相关概念1.1nginx服务的进程nginx是多进程结构,多进程结构设计是为了保证nginx的高可用高可靠,包含:master进程:也是父进程,负责worker进程的管
草莓啾啾啾
·
2020-08-24 16:57
企业
Linux
Nginx
Nginx学习
笔记
nignx性能优化启用文件发送(sendfile)打开sendfile指令将省去copy数据到缓存buffer,而直接从一个文件copy数据到另一个文件,为防止一个连接占居所有的worker进程,可以设置限制一个sendfile的最大数据传输量location/mp3{sendfileon;sendfile_max_chunk1m;...}启用tcp_nopush启用tcp_nopush选项与se
mencius
·
2020-08-24 15:54
nginx-module
Nginx学习
笔记--高可用Nginx架构:keepalived+nginx
Nginx作为对外暴露的访问入口,必须具有高可用性,才能保证能够正常提供服务。单机Nginx服务的情况下,一旦出现宕机,将会导致需要Nginx路由的服务不可用访问,因此,保证Nginx服务的HA(highavailabitlity),也就是高可用性。keepalived+lvs+nginx如何保证Nginx高可用?keepalived是一个集群高可用的轻量级解决方案,关于他的介绍不多做描述,度娘很
一撸向北
·
2020-08-24 05:25
nginx
nginx学习
随笔--client_body_temp_path
nginx学习
随笔–client_body_temp_path英文原文:Syntax:client_body_temp_pathpath[level1[level2[level3]]];Default:
zhxuewu
·
2020-08-23 22:28
Nginx学习
笔记-《环境准备》
一、环境调试确认四项准备1、确认系统网络pingwww.baidu.com2、确认yum可用yumlist|grepgcc3、确认关闭iptables规则iptables-L--查看iptables状态iptables-F--关闭iptables4、确认停用selinuxgetenforce--查看selinux状态setenforce0--停用selinux状态二项安装安装gcc套件yum-yi
hello小宇子
·
2020-08-23 19:31
学习笔记
Nginx学习
-3 解决nginx负载均衡的session问题
查了一些资料,看了一些别人写的文档,总结如下,实现nginxsession的共享PHP服务器有多台,用nginx做负载均衡,这样同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,就会出现很多问题,比如说最常见的登录状态,下面提供了几种方式来解决session共享的问题:1、不使用session,换用cookiesession是存放在服务器端的,cookie是存放在客户
MayMatrix
·
2020-08-23 19:01
nginx学习
笔记----部署一台静态网站
为了展示出结果,我直接从网上找了html资源。下面是具体操作实例。在nginx安装目录下,创建一个www目录,然后将html文件和css,js等都放进去。接下来更改配置文件nginx.conflisten8080;location/{aliaswww/;indexlogin.html;}然后重新加载nginx配置文件sudo…/sbin/nginx-sreload在浏览器中进行访问处理到这里你会发
HhTtLllL
·
2020-08-23 18:12
nginx
nginx学习
笔记--nginx配置文件详细说明
前言:nginx的配置文件是学习nginx的过程中组重要的一环。 配置文件的路径:在nginx的安装目录下conf/nginx.conf配置文件的组织结构main:代表整个配置文件http:处理web请求server:代表一个web服务器location:web服务器要处理的一个指令mail:处理邮件相关的协议基础配置#配置worker进程运行用户nobody也是一个linux用户,一般
HhTtLllL
·
2020-08-23 18:12
nginx
nginx学习
笔记 --初始nginx
一、nginx是什么? enginex二、nginx能干什么?http服务器能处理http协议反向代理服务器邮件服务器IMAP/POP3/SMTP三、ngxin的优势更快高峰期(数以万计的并发时)nginx可以比其他web服务器更快的响应请求高扩展低耦合设计的模块组成,丰富的第三方模块支持高可靠经过大批网站检验每个worker进程相对独立,出错之后可以快速开启新的worker低内存消耗一般
HhTtLllL
·
2020-08-23 14:33
nginx
在CentOS7上使用Docker安装Nginx
关于Docker的安装可以参考:https://blog.csdn.net/qq_43602335/article/details/100928144Docker安装
Nginx学习
网站:https://
☞Mr·杜☜
·
2020-08-23 11:06
Docker
CentOS7
nginx学习
---本地运行nginx启动react项目
nginx学习
---本地运行nginx启动react项目安装nginx.conf配置简单的代理接口代理#笔者前端入门水平,最近打算学习下webpack,所以就在本地安装了nginx用来测试webpack
高素质车间工人
·
2020-08-23 11:40
nginx
Nginx学习
之一-第一个程序Hello World
本例子实现了一个简单的helloworld程序。运行效果:虚拟机Ubuntu中:win7中chrome浏览器:一、config文件编写Nginx提供了一种简单的方式将第三方的模块编译到Nginx中。首先把源代码文件全部放到一个目录下,同时在该目录中编写一个文件用于通知Nginx如何编译本模块,这个文件名必须为config。然后,在configure脚本执行时加入参数--add-module=PAT
江南烟雨
·
2020-08-21 23:12
Nginx
Nginx模块开发与原理剖析
Nginx学习
-环境搭建
第一步骤:编译之前需要确保系统中安装了gcc、openssl-devel、pcre-devel、zlib-devel库第二步:cd到nginx目录依次执行”./configure“、”make“、”makeinstall“指令第三步:nginx启动、重启、关闭一、启动cdusr/local/nginx/sbin./nginx二、重启更改配置重启nginxkill-HUP主进程号或进程号文件路径或者
AndyYuan10000
·
2020-08-21 23:58
nginx
nginx学习
篇(四)路由规则
Nginx的信号在上一篇日志切割中我有用到kill-USR1这个命令,那这个命令是干嘛的呢,信号用来通知进程发生了异步事件,在软件层次上是对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是进程间通信机制中唯一的异步通信机制,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。进程之间可以互相通过系统调用kill发送信号
u18256007842
·
2020-08-21 21:02
项目实战
nginx学习
笔记五(nginx的事件模块定义)
在linux后台服务器开发领域里面,epoll的大名是早有所闻。《深入理解nginx》一书在第9章-事件模块中就详细说明了epoll相关的系统调用是怎么嵌入到nginx的框架中。下面说明nginx框架下与事件处理相关的一些模块。一.ngx_events_modulengx_events_module是核心模块中的一种。之前一直不是很明白核心模块的意思,现在想来,事件模块的核心模块应该是第一个启动的
messiran10
·
2020-08-21 20:01
nginx学习
nginx学习
笔记一(开发自己的http模块)
最近在结合《深入理解nginx》这本书学习nginx,现在记录下学习的一些心得。本书的第三章主要讲述的是如何在nginx中开发和集成第三方http模块,流程大致如下:1.定义自己的http模块在nginx的安装目录下创建一个单独的文件夹my_http,在文件夹中新建my_test.c,需要在my_test.c文件中编写第三方模块的程序,如下:#include#include#includestat
messiran10
·
2020-08-21 17:26
nginx学习
Nginx学习
心得总结第一章
1.基本概念与Apache软件类似,Nginx(“enginex”)是一个开源的、支持高性能、高并发的WWW服务和代理服务软件。1.1基本特性重要特性·可针对静态资源高速高并发访问及缓存。·可使用反向代理加速,并且可进行数据缓存。·具有较完善的负载均衡、节点健康检查和容错功能。·支持远程FastCGI服务的缓存加速。·支持FastCGI、Uwsgi、SCGI、andMemcachedServers
带带_大师兄
·
2020-08-21 17:22
linux
NGINX学习
入门(01)Nginx安装(centos7.5)
官网下载官网地址:http://nginx.org/en/download.html。可以点击进入,看到如图所示页面:其中红圈圈住的代表当前最新的稳定正式版本,我们也下载此版本。因为是在centos7.5上面安装,我们下载Linux版本:下载完后,上传到服务器上面,比如我们上传的路径为/packages。环境准备安装前先要确定Linux的内核版本要在2.6以上,只有2.6之后才支持epool,在此
野生奥特曼x1
·
2020-08-20 14:12
nginx学习
nginx
linux
centos
java
nginx学习
(八)——nginx的配置系统4之healthcheck module
ngx_http_healthcheck_module参考自:nginx负载集群解决方案1.upstream模块upstreamprovider{server192.168.237.186:10086;healthcheck_enabled;healthcheck_delay10000;healthcheck_timeout1000;healthcheck_failcount2;healthche
xxcupid
·
2020-08-19 22:03
nginx
菜鸟的
Nginx学习
总结
菜鸟的
Nginx学习
总结说明一、反向代理(1)概念(2)实现二、负载均衡(1)负载均衡策略:轮询(2)负载均衡策略:权重(3)负载均衡策略:IPHash三、动静分离说明本文主要记录个人在学习Nginx时的一些总结
最强菜鸟
·
2020-08-19 19:24
Nginx
NGINX学习
笔记一
NGINX安装NGINX依赖于pcre库,首先安装pcreyuminstallpcreyuminstallpcre-develcd地址wgetnginx官网地址tarzxvfnginx-1.4.2.tar.gzcdnginx-1.4.2./configure--prefix=地址make&&makeinstall启动cd地址查看目录conf:配置文件html:放置网页文件logs:放置日志文件sb
秋瑾先生
·
2020-08-19 17:22
日常笔记
NGINX
Nginx学习
(一)
一.特点1.1应用情况Nginx做为一个强大的Web服务器软件,具有高性能、高并发性和低内存占用的特点。此外,其也能够提供强大的反向代理功能。俄罗斯大约有超过20%的虚拟主机采用Nginx作为反向代理服务器,在国内也有腾讯、新浪、网易等多家网站在使用Nginx作为反向代理服务器。据Netcraft统计,世界上最繁忙的网站中有11.48%使用Nginx作为其服务器或者代理服务器。基于反向代理的功能,
InnocenceYWQ
·
2020-08-19 07:53
nginx学习
(3)
之前一直以为OJ上不了了,后来才发现是要在ip后面加/index/login才能上。感觉太麻烦了,就想直接ip登录。实现过程试了很多种方法。一、设置默认首页location/{root/xxx/xxxindexindex.htmlindex.htm}当访问ip时,会请求/xxx/xxx里面的index.html或者index.htm,并产生响应。root后面是index.htmlindex.htm
kdqzzxxcc
·
2020-08-18 08:23
nginx学习
(2)
首先是一些配置。userwww-data;worker_processes1;#进程数,一般为CPU总核心数#pid/var/run/nginx.pid;#进程文件pid/home/kdq/nginx/logs/nginx.pid;events{useepoll;#epoll是多路复用IO(I/OMultiplexing)中的一种方式,但是仅用于linux2.6以上内核,可以大大提高nginx的性
kdqzzxxcc
·
2020-08-18 08:23
Nginx学习
笔记(对于开发来说够用、实用)包含(编译、热部署、反向代理、虚拟主机配置、缓存、负载均衡)
编译相关依赖yumupdateyuminstallwgetwgethttp://nginx.org/download/nginx-1.19.1.tar.gz##nginx源码包wgethttps://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz##正则会用到wgethttps://zlib.net/zlib-1.2.11.tar.gz##gzip模块tarxf指定文
yakax
·
2020-08-17 16:31
网络
linux
数据中间件
nginx
linux
java
反向代理
负载均衡
Nginx学习
系列四默认负载均衡轮询及Ip_hash等常用指令介绍
一、简介Upstream模块是Nginx中一个核心模块,当客户端访问Nginx服务器的时候,Nginx会从服务器列表中选取压力小的服务器,然后分配给客户端进行访问.这个过程,Nginx通过轮询算法轮询所有的服务器,找到合适的分配给客户端.而这个过程是通过Upstream模块来实现.所以,可以将Upstream模块理解为实现轮询算法的负载均衡.二、常用指令1、ip_hash指令(1)、简介在负载均衡
weixin_33725272
·
2020-08-17 09:56
nginx学习
- ip_hash的hash算法
直接看代码:162for(;;){163164for(i=0;iaddr[i])%6271;//iphp->addr[i]为ip的点分十进制法的第i段166}167168p=hash%iphp->rrp.peers->number;169170n=p/(8*sizeof(uintptr_t));171m=(uintptr_t)1rrp.tried[n]&m)){174175ngx_log_debu
weixin_30787531
·
2020-08-17 09:18
Nginx学习
之前后端分离与负载均衡集群
使用nginx进行web项目前后端分离,负载均衡集群使用Nginx能够很简单的实现前后端分离还有负载均衡集群,只需要修改nginx目录下conf/nginx.conf配置文件,如图所示:upstream模块:用户如果要使用nginx进行服务器负载均衡可以配置此模块。weight:权重,默认数值是1,weight越大,请求的几率就越大。ip_hash:表示集群session处理策略为粘性sessio
独自上路学习的kirito菌
·
2020-08-17 08:00
nginx
Nginx学习
之十三-负载均衡-IP哈希策略剖析
前面介绍过nginx负载均衡的加权轮询策略(http://blog.csdn.net/xiajun07061225/article/details/9318871),它是Nginx负载均衡的基础策略,所以一些初始化工作,比如配置值转储,其他策略可以直接复用他。在后面的初始化的代码中将可以看到。注:本文中源代码版本为Nginx-1.4.0。IP哈希初始化IP哈希的初始化函数ngx_http_upst
iteye_1485
·
2020-08-17 08:08
Nginx学习
知识点整理(学习脑图)
Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。正向代理:比如访问国外某些网站,这时的做法是访问国外网站的代理服务器,我们将请求发送给代理服务器,代理服务器去访问国外的网站,然后将访问到的数据传递给我们。正向代理最大的特点是客户端非常明确要访问的服务器地址;服务器只清楚
快乐的一只小喵喵
·
2020-08-16 14:42
Nginx
Nginx学习
(五)分布式中的Nginx
来自于:https://blog.csdn.net/linzhiqiang0316/article/details/80721214众所周知nginx一般有两个作用,一个是负载均衡、一个反向代理。但是自从接触了duubo+zookeeper(或者springcloud)之后,脑子里面就会有一个疑问,像基于duubo+zookeeper(或者springcloud)这种分布式项目,本身就可以实现负载
jcpp9527
·
2020-08-16 03:20
Nginx
nginx学习
之location的解析过程
nginx学习
之location的解析过程:location语法location有”定位”的意思,根据Uri来进行不同的定位.在虚拟主机的配置中,是必不可少的,location可以把网站的不同部分,定位到不同的处理方式上
zzzkk2009
·
2020-08-14 22:28
nginx学习
nginx学习
之rewrite(重写)
rewrite重写重写中用到的指令if(条件){}设定条件,再进行重写set#设置变量return#返回状态码break#跳出rewriterewrite#重写If语法格式If空格(条件){重写模式}条件又怎么写?答:3种写法1:“=”来判断相等,用于字符串比较2:“~”用正则来匹配(此处的正则区分大小写)~*不区分大小写的正则3:-f-d-e来判断是否为文件,为目录,是否存在.例子:if($re
zzzkk2009
·
2020-08-14 22:28
nginx学习
Nginx学习
笔记--负载均衡配置
设定负载均衡的服务器列表。upstreamindex.net{ip_hash;server192.168.1.13:8080;server192.168.1.14:8080;server192.168.1.15:8009;server192.168.1.16:8080;}upstream是Nginx的HTTPUpstream模块,这个模块通过一个简单的调度算法来实现客户端IP到后端服务器的负载均衡
无_忧sw
·
2020-08-14 22:42
nginx
负载均衡
Nginx学习
笔记02——Nginx安装详细流程
一、需要的依赖pcre-8.37.tar.gzopenssl-1.0.1t.tar.gzzlib-1.2.8.tar.gznginx-1.11.1.tar.gz二、开始进行nginx安装1、安装pcre依赖第一步联网下载pcre压缩文件依赖wgethttp://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz若没有w
Radish萝卜
·
2020-08-14 21:50
学习
nginx
学习笔记
Nginx学习
笔记04——nginx反向代理实例
一、实例11、实现效果(1)打开浏览器,在浏览器输入地址www.radish.com,跳转到linux系统tomcat主页中2、准备工作(1)在linux系统安装tomcat,使用默认端口8080(2)访问过程的分析3、具体配置第一步:添加内容到host文件中第二步在在nginx进行请求转发的配置(反向代理配置)4、测试重新加载./nginx-sreload二、实例21、实现效果使用nginx反向
Radish萝卜
·
2020-08-14 21:50
学习
nginx
学习笔记
Nginx学习
笔记03——nginx 常用的命令和配置文件
一、nginx常用命令在/usr/local/nginx/sbin目录下执行命令1、启动命令./nginx2、关闭命令./nginx-sstop3、重新加载命令当修改了配置文件不想重启nginx,则可使用重加载./nginx-sreload4、查看当前nginx状况ps-ef|grepnginx二、nginx.conf配置文件nginx安装目录下,其默认的配置文件都放在这个目录的conf目录下,而
Radish萝卜
·
2020-08-14 21:19
学习
nginx
学习笔记
nginx
分布式
java
Nginx学习
笔记01——Nginx是什么?反向代理?负载均衡?动静分离?
一、什么是NginxNginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like协议下发行。其特点是占有内存少,并发能力强,事实上nginx
Radish萝卜
·
2020-08-14 21:19
学习
学习笔记
nginx
Nginx学习
笔记——场景实践之《代理服务》
代理服务Nginx可以做【HTTP、HTTPS】、【ICMP、POP、IMAP】邮件、【RTMP】流媒体的代理。正向代理比如:公司内只有一台电脑可以连入公网,所有的计算机一个代理,通过这台计算机(代理)都可以连入公网。反向代理比如:一个客户端请求一个网站,往往请求的是代理,通过代理给你分配一个服务器,让你访问。正反向的区别正向代理代理的对象是客户端。反向代理代理的对象是服务端。反向代理配置语法通过
从程序猿到程序员
·
2020-08-14 20:23
Nginx
Nginx学习
笔记超级详细
nginx简介(1)什么是nginx和可以做什么事情Nginx是高性能的HTTP和反向代理的服务器,处理高并发能力是十分强大的,能经受高负载的考验,有报告表明能支持高达50,000个并发连接数。(2)正向代理(1)需要在客户端配置代理服务器进行指定网站访问(3)反向代理暴露的是代理服务器地址,隐藏了真实服务器IP(4)负载均衡增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务
一木&LQ
·
2020-08-14 19:10
nginx
Nginx学习
笔记(五)nginx动静分离
nginx动静分离概述Nginx动静分离简单来说就是把动态跟静态请求分开;严格意义上说应该是动态请求跟静态请求分开,可以理解成使用Nginx处理静态页面,Tomcat处理动态页面。目前最主流的方案是:把静态文件独立成单独的域名,放在独立的服务器上。另一种方法是动静文件混合在一起发布,通过nginx来分开;通过location指定不同的后缀名实现不同的请求转发。通过expires参数设置,可以使浏览
Monster-hh
·
2020-08-14 19:35
框架学习
Nginx学习
笔记
Nginx的中间件架构什么是中间件,应用与应用之间的交互,应用与操作系统的交互。1、Nginx简述Nginx是一个开源且高性能、可靠的HTTP中间件、代理服务。2、为什么选择nginx?原因一、IO多路复用epoll多个描述符的IO操作都能在一个线程内并发交替地顺利完成,这就叫IO多路复用,这里的“复用”指的是复用同一个线程。什么是epoll?IO多路复用的实现方式select、poll、epol
在云端123
·
2020-08-14 17:45
Nginx
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他