Nginx
文章平均质量分 66
Nginx
九宫格输入法
正在码代码ing
展开
-
9.Nginx 配置问题整理
1、Nginx反向代理post 请求返回IP地址为 nginx upstream服务名称 负载均衡,项目登录后界面情况,原因是静态资源加载路径错误导致。 通过浏览器F12查看到的请求信息Request URL: http://test-api/nws/testRequest Method: POST 此时,可以看到返回的url地址就是upstream的名称。 通过在需要获取请求URL的location节点中,增加配置:proxy_redirect off;proxy_set_he原创 2021-07-19 11:56:52 · 235 阅读 · 0 评论 -
8.Nginx 原理解析(Master+Worker)
1、Nginx 首先要明白,Nginx 采用的是多进程(单线程) & 多路IO复用模型。使用了 I/O 多路复用技术的 Nginx,就成了”并发事件驱动“的服务器。 2、多进程的工作模式 1、Nginx 在启动后,会有一个 master 进程和多个相互独立的 worker 进程。 2、接收来自外界的信号,向各worker进程发送信号,每个进程都有可能来处理这个连接。 3、 master 进程能监控 worker 进程的运行状态,当 worker 进程退出后(异常情况下),会自动原创 2021-07-19 11:49:30 · 899 阅读 · 0 评论 -
7.Nginx keepalived部署高可用、原理
1、什么是nginx高可用2、体系架构 Keepalived是基于vrrp协议的一款高可用软件。Keepailived有一台主服务器和多台备份服务器,在主服务器和备份服务器上面部署相同的服务配置,使用一个虚拟IP地址对外提供服务,当主服务器出现故障时,虚拟IP地址会自动漂移到备份服务器。 在Keepalived + Nginx高可用负载均衡架构中,keepalived负责实现High-availability (HA) 功能控制前端机VIP(虚拟网络地址),当有设备发生故障时,热备服务器可以瞬间原创 2021-07-19 11:38:27 · 1081 阅读 · 0 评论 -
6.Nginx 安装keepalived
安装keepalived 使用yum命令进行安装:yum install keepalived[root@localhost ~]# yum install keepalivedLoaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-managerThis system is not registered with an entitlement server. You can use subsc原创 2021-07-19 11:23:02 · 296 阅读 · 0 评论 -
5.Nginx 动静分离实例
1、动静分离 通过location指定不同的后缀名实现不同的请求转发。通过expires参数设置,可以使浏览器缓存过期时间,减少与服务器之前的请求和流量。具体Expires定义: 是给一个资源 设定一个过期时间,也就是说无需去服务端验证,直接通过浏览器自身确认是否过期即可,所以不会产生额外的流量。此种方法非常适合不经常变动的资源。(如果经常更新的文件,不建议使用Expires来缓存),如果设置3d, 表示在这3天之内访问这个URL, 发送一个请求,比对服务器该文件最后更新时间没有变化,则不会从服务器原创 2021-07-19 11:17:30 · 107 阅读 · 0 评论 -
4.Nginx 负载均衡实例、均衡策略
1、负载均衡:配置实列 实现效果:浏览器地址栏输入地址http://192.168.xxx.xxx/www/a.html, 负载均衡效果,平均到8081和8082端口中准备工作: 1. 准备两台tomcat服务器,一 台8081, 一台8082[root@localhost ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS原创 2021-07-19 11:08:57 · 512 阅读 · 1 评论 -
3.Nginx 反向代理实例
1、反向代理:配置实列1 实现效果:在游览器输入地址www.java123.com,跳转linux系统tomcat主页面中(提前启动tomcat)具体配置: 1.在window的hosts文件中配置域名:www.java123.com,默认路径C:\Windows\System32\drivers\etc下192.168.3.3 www.java123.com 2.在nginx中进行请求转发配置(反向代理配置),文件在root@c05330e5fe2d:/# cd etc/ng原创 2021-07-19 10:57:00 · 155 阅读 · 0 评论 -
2.Nginx Docker安装Nginx
1.拉取镜像,docker pull nginx[root@localhost ~]# docker pull nginxUsing default tag: latestTrying to pull repository docker.io/library/nginx ... latest: Pulling from docker.io/library/nginxbb79b6b2107f: Pull complete 111447d5894d: Pull complete a95689b8e原创 2021-07-19 10:44:19 · 271 阅读 · 0 评论 -
1.Nginx 简介
1、nginx是什么 Nginx (“engine x”)是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。 Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验,有报告表明能支持高达50000个并发连接数。2、反向代理 反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,原创 2021-07-19 10:40:18 · 258 阅读 · 0 评论