每天学一点——nginx
song->_->
调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
nginx+keepalived学习目录
参考资料: 《keepalived权威指南》 《深入理解Nginx:Nginx模块开发与架构解析第二版》 Nginx开发从入门到精通:http://tengine.taobao.org/book/ keepalived工作原理和配置说明:http://outofmemory.cn/wiki/keepalived-configuration1-nginx安装和介绍2-nginx的启动...原创 2018-04-09 23:00:28 · 739 阅读 · 0 评论
-
9-反向代理配置—proxy_pass模块
proxy_pass指令是将请求反向代理到URL参数指定的服务器上,URL可以是主机名或者IP地址+端口号的形式,例如: proxy_pass http://proxy_server; proxy_pass http://192.168.9.2:8000; #还可以把http换成更加安全的https proxy_pass htt...原创 2018-04-07 17:44:04 · 1531 阅读 · 0 评论 -
18-解决keepalived不同步题
1. nginx宕机引发的事故 通过前面学习keepalived的工作原理,我们知道keepalived实际上是通过发送VRRP广播包来检测keepalived进程是否正常,来判断nginx服务器是否挂了,从而进行nginx主备切换,因此nginx主备的说法其实不完全正确。也就是说nginx服务器高可用其实是keepalived来实现的,keepalived主机和keeaplived备机才是...原创 2018-04-12 19:52:04 · 1684 阅读 · 0 评论 -
17-nginx+keepalived实现高可用
1. 测试环境—高可用两台nginx服务器,主:192.168.1.196,备:192.168.1.197两台tomcat服务器:192.168.1.194 和 192.168.1.195vip:192.168.1.198 nginx + keepalived实现HA部署图预览效果,如下图所示: 分别在nginx主服务器和nginx备服务器上部署keepalived软件...原创 2018-04-09 21:31:37 · 675 阅读 · 2 评论 -
14-主备状态切换
1. 主备切换引发的IP漂移现象当client发出请求时,该请求会先经过交换机,在交换机下连接着多个nginx服务器,包括主机和备机,因此交换机上会设置一个vip,client访问时只需访问交换机上的vip就行了,而不用去访问nginx服务器上的真实ip。因为nginx主机和nginx备机运行着的keepalived软件会在本机可用的真实ip上绑定一个vip,也就是说交换机,nginx主机和n...原创 2018-04-09 19:49:36 · 7450 阅读 · 0 评论 -
13-keepalived工作原理
参考资料 :keepalived权威指南1. 什么是高可用(HA)百度百科定义: HA(High Available),高可用性集群,是保证业务连续性的有效解决方案,一般有两个或两个以上的节点,且分为活动节点及备用节点。nginx作为负载均衡器,所有请求都到了nginx服务器,可见nginx处于一个非常重要的位置,如果nginx服务器宕机,那么后台的服务器将无法提供服务,严重影响...原创 2018-04-08 22:40:41 · 7462 阅读 · 3 评论 -
12-搭建nginx负载均衡环境
1. 什么是负载均衡负载均衡是建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。2. 测试环境nginx负载...原创 2018-04-08 09:04:26 · 553 阅读 · 0 评论 -
11-搭建nginx反向代理环境
1. nginx反向代理测试环境一台nginx反向代理服务器,两台tomcat服务器 配置两个分别基于www.test1.com和www.test2.com的虚拟主机 nginx反向代理服务器ip地址为:192.168.1.196 第一台tomcat服务器ip地址为:192.168.1.195 第二台tomcat服务器ip地址为:192.168.1.194 nginx+tomca...原创 2018-04-08 00:27:29 · 884 阅读 · 0 评论 -
10-nginx反向代理
1. 什么是反向代理这里,对于何谓反向代理和正向代理,简单说明一下。 比如当前有10000个用户请求web服务器时,nginx作为一个负载均衡服务器会把接收到外网的这10000个请求,均衡分发给内部网络中的web服务器,然后web服务器处理这些请求把结果返回给用户。整个过程中,用户作为使用者,根本不知道他访问的web服务器是哪一个,也感知不到代理服务器的存在,而是通过nginx代理外...原创 2018-04-07 22:47:13 · 696 阅读 · 0 评论 -
1-nginx安装和介绍
1. nginx介绍nginx是一个高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。nginx能够选择高效的epoll,kqueue,eventport作为网络IO模型,官方测试nginx能够支支撑5万个并发连接响应,并且cpu、内存等资源消耗却非常低,运行非常稳定。2. 安装nginx操作系统:centos6.5 nginx安装包:nginx...原创 2018-04-07 11:20:49 · 1138 阅读 · 0 评论 -
8-负载均衡配置—upstream模块
nginx作为反向代理服务器,一般需要把请求转发给内部网络的服务器集群,这里的负载均衡是指选择一种策略,尽量把请求平均的分发到每一台服务器,而nginx的upstream模块就可以完成向服务器集群的接收、处理和转发。upstream模块配置说明: 1. 语法:upstream name { … } 2. upstream模块应该放于nginx.conf配置的http{ }标签内部。up...原创 2018-04-07 15:26:39 · 807 阅读 · 0 评论 -
7-配置虚拟主机
1. 什么是虚拟主机虚拟主机是一种特殊的软硬件技术,它可以将网络上的一台服务器分成多个虚拟主机,每个虚拟机都可以是一个独立网站,可以具有独立的域和完成的Internet服务(www,ftp,email),这样就可以实现一台主机对外提供多个web服务,每个虚拟主机之间是独立的,互不影响的。利用虚拟主机,不用为每个要运行的网站提供一台单独的nginx服务器或单独运行的一组nginx进程。虚拟主...原创 2018-04-07 14:06:31 · 687 阅读 · 0 评论 -
6- nginx配置二
虚拟主机,反向代理,负载均衡基本配置1. 虚拟主机基本设置#server大括号里的都是虚拟主机相关定义server { #监听端口 listen 80; #访问域名,域名可以有多个,用空格隔开 server_name localhost; #编码格式,若网页格式与此不同,将被自动转码 ...原创 2018-04-07 13:56:56 · 297 阅读 · 0 评论 -
5-nginx配置一
1. nginx配置系统介绍nginx的配置系统由一个主配置文件和一些辅助配置文件构成, 这些配置文件默认在 /usr/local/nginx/ 目录下。nginx的配置系统由一个主配置文件和其他一些辅助的配置文件构成。 这些配置文件均是纯文本文件, 全部位于nginx安装目录下的conf目录下。配置文件中以#开始的行, 或者是前面有若干空格或者TAB, 然后再跟#的行, 都被认为是注释,...原创 2018-04-07 12:36:23 · 517 阅读 · 0 评论 -
4-nginx处理请求过程
1. worker进程工作机制现在我们了解了当我们在操作nginx的时候,nginx内部做的一些事情,那么worker进程又是如何处理请求的呢?我们前面有提到,worker进程之间是平等的,每个进程,处理请求的机会也是一样的。 当我们提供80端口的http服务时,一个连接请求过来,每个进程都有可能处理这个连接,怎么做到的呢?首先,每个worker进程都是从master进程fo...原创 2018-04-07 12:32:55 · 2389 阅读 · 0 评论 -
2-nginx的启动和停止
1. 启动nginxnginx的启动方式主要有两种,下面我们来介绍这两种启动方式。1.1 方式一 启动nginx,可以执行以下命令,如果nginx安装在/usr/local/nginx目录下(nginx默认安装路径),那么启动命令就是:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 参数...原创 2018-04-07 11:54:31 · 3368 阅读 · 0 评论 -
3-nginx进程模型
1. nginx进程模型安装完nginx后,接下来了解nginx的进程模型和工作的基本原理。如果想要深入了解nginx内部实现的,推荐Nginx开发从入门到精通。传送门:http://tengine.taobao.org/book/nginx在启动后,在unix系统中会以daemon的方式在后台运行,后台进程包含一个master进程和多个worker进程。当然nginx也是支持多线程的方式...原创 2018-04-07 12:16:06 · 605 阅读 · 1 评论
分享