Nginx
AlvinUnity
这个作者很懒,什么都没留下…
展开
-
9. Nginx原理
master和workermaster是一个领导,它把任务分给它手下不同的worker,worker接到任务之后,来做具体的操作。worker的工作机制当客户端发送请求时,首先会进入master,master得到任务后,会向其下的worker发布,而woker则会通过争抢的方式得到任务,然后通过反向代理用tomcat完成具体操作。一个master多个worker的好处可以使用nginx -s reload热部署,也就是说不需要重新启动,就可以让修改完的配置生效,以上图为例,第一个wor原创 2020-11-30 12:42:00 · 125 阅读 · 0 评论 -
8. Nginx高可用配置解析
keepalived.conf/etc/keepalived/keepalived.conf# 全局配置global_defs { notification_email { acassen@firewall.loc failover@firewall.loc sysadmin@firewall.loc } notification_email_from Alexandre.Cassen@firewall.loc smtp_原创 2020-11-30 06:36:49 · 144 阅读 · 0 评论 -
7. Nginx实现高可用配置
简介假设主服务器挂掉之后,会自动切换到备份服务器,而备份服务器也可以将请求转发到不同的tomcat中去,这就是高可用的效果。主备服务器中需要用到一个软件,名字叫做keepalived,它相当于是一个路由,它里面会通过一个脚本来检测Nginx是否还活着,如果还活着,则进行访问,否则将切换到另一台备份服务器,在这个过程中,它需要对外展示一个虚拟IP,这个IP实际上是不存在的,但是我们需要通过这个IP来进行访问,首先主服务器要绑定这个IP,假设主服务器挂掉之后,keepalived会将虚拟IP绑定到备份原创 2020-11-30 06:10:20 · 183 阅读 · 0 评论 -
6. Nginx实现动静分离
简介把动态请求跟静态请求通过Nginx给分离出来,让不同的请求访问不同的内容,可以理解成使用Nginx处理静态页面,使用Tomcat处理动态页面。通过 location 指定不同的后缀名实现不同的请求转发。通过 expires 参数,可以设置浏览器缓存过期时间,减少与服务器之前的请求和流量。具体 Expires 定义:是给一个资源设定一个过期时间,也就是说无需去 服务端验证,直接通过浏览器自身确认是否过期即可,所以不会产生额外的流量。此种方法非常适合不经常变动的资源。(如果是经常发生变化的原创 2020-11-25 06:14:50 · 106 阅读 · 0 评论 -
5. Nginx实现负载均衡
实现效果浏览器地址栏输入地址 http://192.168.2.190/edu/a.html ,将请求平均分发到 8080 和 8081 端口中具体实现首先启动两台tomcat服务器,一台8080,一台8081在两台 tomcat 里的 webapps 目录中,创建 edu 文件夹,在 edu 文件夹中创建页面 a.html为nginx.conf添加负载均衡的配置upstream myserver{ server 192.168.2.190:8080; s原创 2020-11-24 20:09:43 · 116 阅读 · 0 评论 -
4. Nginx配置反向代理
访问过程分析反向代理示例1实现效果打开浏览器,在浏览器地址栏输入地址 www.123.com ,跳转到 liunx 系统 tomcat 主页面中具体实现修改windows的hosts文件,位置在C:\Windows\System32\drivers\etc,添加域名和 ip 对应关系的配置# 前面是你要连接的ip地址,后面是你要访问的网址192.168.2.190 www.123.com在Nginx中进行请求转发的配置server_name 192.168.2.190;原创 2020-11-23 16:46:41 · 199 阅读 · 0 评论 -
3. Nginx常用命令和配置文件
常用命令以下命令都需要在/usr/local/nginx/sbin 目录下执行# 查看Nginx版本号./nginx -v# 启动./nginx# 停止nginx./nginx -s stop# 重新加载./nginx -s reload配置文件位置/usr/local/nginx/conf/nginx.confnginx文件由三部分组成全局块从配置文件开始到 events 块之间的内容,主要会设置一些影响 nginx 服务器整体运行的配置指令比如:worker原创 2020-11-22 05:56:10 · 117 阅读 · 0 评论 -
2. Nginx安装
安装pcre# 1) 下载安装包wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz# 2) 解压tar -xvf pcre-8.37.tar.gz# 3) 拷贝到其它目录cp -r pcre-8.37 /usr/local/# 4) 进入pcre-8.37目录,执行./configure# 5) 安装,如果报下面这个错误,需要先执行一下autoreconf -ivf,再执行m..原创 2020-11-21 16:09:39 · 177 阅读 · 0 评论 -
1. Nginx简介
Nginx概述Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,特点是占用内存少,并发能力强,有报告表明Nginx最多支持50000个并发连接数。正向代理在大陆,如果要访问一个网址,假设是谷歌,是无法访问的,需要在客户端(浏览器)配置代理服务器,通过代理服务器来访问,这种代理服务就称为正向代理。Nginx 不仅可以做反向代理,实现负载均衡。还能用作正向代理来进行上网等功能。反向代理我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获原创 2020-11-21 06:22:36 · 158 阅读 · 0 评论