
nginx和 openresty
文章平均质量分 78
nginx和 openresty 反向代理及网关
catch that elf
一辈子很短,努力的做好两件事就好;第一件事是热爱生活,好好的去爱身边的人;第二件事是努力学习,在工作中取得不一样的成绩,实现自己的价值,而不是仅仅为了赚钱;
展开
-
keepalived双活互备模式测试
怀疑可能和他的 机制有关,执行一次失败后就不在执行了。测试一下keepalived的双主模式,所谓双主模式就是两个keepavlied节点各持有一个/组虚IP,默认情况下,二者互为主备,同时对外提供服务,任何一个节点宕机,虚IP自动漂移到另外一台服务器上,从而实现双活高可用。停止nginx服务,通过keepalived日志看到 优先级降低并切换到了 BACKUP 状态,虚ip漂移到了.12服务器上。重新启动.11 节点上的 nginx,可以看到优先级又回来了,VI_1状态又变回了MASTER。原创 2024-02-20 19:03:55 · 1351 阅读 · 0 评论 -
nginx国密ssl测试
root/apps/nginx-1.24.0/auto/lib/openssl/conf 文件内容中。修改nginx配置文件,如下,证书先配置 签名证书和私钥,再配置加密证书和私钥。如果编译过程中出现错误,根据错误信息baidu进行解决。执行make&& make install 进行安装,结果如下。下载文件并上传到服务器,这里使用centos 7.8。如下四个上传到 服务器并在nginx中进行配置。提交后下载的证书文件压缩包内容如下,下载解压nginx程序包,目录如下。原创 2023-11-23 11:20:31 · 1855 阅读 · 0 评论 -
HAProxy负载均衡及IP透传功能测试
文章目录HAProxy介绍环境准备haproxy安装http服务负载均衡配置及测试https 服务四层反向代理测试七层真实IP获取测试四层透传IP测试HAProxy介绍HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。但是haproxy 不支持作为静态服务器环境准备准备三台虚拟原创 2022-04-13 20:37:00 · 4274 阅读 · 0 评论 -
Nginx 七层及四层反向代理配置
文章目录部署测试 http服务nginx代理 http服务nginx 代理 httpsNginxStream模块转发 https 请求本文旨在测试 nginx对 http服务 https 服务 的代理方式。部署测试 http服务准备测试服务程序 gintest 并启动如下[root@localhost ~]# sudo nohup ./gintest 9000 &[1] 4229[root@localhost ~]# nohup: 忽略输入并把输出追加到"nohup.out"[ro原创 2022-03-03 00:51:49 · 6590 阅读 · 0 评论 -
openresty使用lua库文件
上一篇文章中 我们对 openresty 有了一个初步的认识,我们用到了自定义的 lua 模块。实际上 openresty 提供了很丰富的lua模块。让我们在实现某些场景的时候更加方便。可以在 openresty 安装目录下的 lualib 目录下看到很多已经存在的 lua文件如下:[root@zk03 openresty]# cd lualib[root@zk03 lualib]# ll总...原创 2019-02-26 15:11:53 · 2231 阅读 · 0 评论 -
Openresty
OpenResty 是一个通过 Lua 扩展 Nginx 实现的可伸缩的 Web 平台,内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。Openresty安装安装文件 下载地址 :https://download.youkuaiyun.com/my 或者 https://openresty.org/c...原创 2019-02-25 18:34:56 · 2691 阅读 · 0 评论 -
openresty实现网关功能
什么是网关从一个房间到另一个房间,必须必须要经过一扇门,同样,从一个网络向另一个网络发送信息,必须经过一道“关口”,这道关口就是网关。顾名思义,网关(Gateway)就是一个网络连接到另一个网络的“关口”。那什么是 api 网关呢?在微服务流行起来之前,api 网关就一直存在,最主要的应用场景就是开放平台,也就是 open api; 这种场景大家接触的一定比较多,比如阿里的开放平台。微服务流...原创 2019-02-26 17:24:39 · 8584 阅读 · 0 评论 -
基于keepalived 的nginx高可用方案
Nginx 作为反向代理服务器,所有的流量都会经过 Nginx,所以 Nginx 本身的可靠性十分重要。可以通过keepalived实现。结构图如下:首先准备两台nginx 服务器,并且将每台nginx服务器上都安装好keepalived keepalived安装参考:keepalived安装 https://blog.youkuaiyun.com/zhangxm_qz/article/d...原创 2019-02-25 17:36:07 · 2682 阅读 · 5 评论 -
nginx进程模型及相关配置
nginx进程模型nginx进程模型是:多进程+多路复用nginx 进程分为 master 进程 和 worker 进程在nginx正在运行的服务器上 执行 ps -ef |grep nginx 可以看到有两个nginx进程,一个 master 一个 worker,如下:[root@zk03 nginx]# ps -ef |grep nginxroot 68615 ...原创 2019-02-25 10:28:48 · 649 阅读 · 0 评论 -
keepalived介绍、安装及配置详解
文章目录keepalived简介keeplived和LVS关系VRRP工作原理Keepalived体系结构及工作原理Keepalived安装keepalived配置详解keepalived简介keepalived起初是为LVS设计的专门用来监控集群系统中各个服务节点的状态如果某个服务节点出现异常或者工作出现故障,keepalived将检测到,并将出现故障的服务节点从集群系统中剔除,而在故障节点恢复正常后,keepalived又可以自动将该服务节点重新加入集群中,这些工作全部自动完成。这部分功能类似于ng原创 2019-02-22 18:19:54 · 22260 阅读 · 0 评论 -
nginx配置防盗链和跨域访问
防盗链一个网站上会有很多的图片,如果你不希望其他网站直接用你的图片地址访问自己的图片,或者希望对图片有版权保护。不希望被第三方调用造成服务器的负载以及流量消耗等问题,那么就要做防盗链。就是不孕去别的网站访问我们的图片。配置方式修改并重新加载nginx配置文件,增加 只允许zk03访问静态文件valid_referers none blocked zk03;if ($invalid_ref...原创 2019-02-22 15:16:45 · 1205 阅读 · 0 评论 -
nginx缓存、压缩演示
浏览器缓存当一个客户端请求web服务器, 请求的内容可以从以下几个地方获取:服务器、浏览器缓存中或缓存服务器中。这取决于服务器端输出的页面信息。比如,我们访问https://me.youkuaiyun.com/zhangxm_qz 然后通过浏览器的开发工具可以看到某个css文件响应头中,有文件的过期时间等。如下:浏览器缓存将文件保存在客户端,好的缓存策略可以减少对网络带宽的占用,可以提高访问速度,提高用...原创 2019-02-22 14:15:00 · 1125 阅读 · 2 评论 -
nginx实现动静分离
什么是动静分离动:必须依赖服务器生存的文件 比如jsp。静:不需要依赖容器的比如css/js或者图片等文件动静分离的好处第一个,Nginx本身就是一个高性能的静态web服务器第二个,其实静态文件有一个特点就是基本上变化不大,所以动静分离以后我们可以对静态文件进行缓存、或者压缩提高网站性能静态资源的类型在Nginx的conf目录下,有一个mime.types文件里边列出了 静态资源的类...原创 2019-02-22 13:25:27 · 1795 阅读 · 0 评论 -
nginx负载均衡
网络负载均衡的大致原理是利用一定的分配策略将网络负载平衡地分摊到网络集群的节点上,使得大量并发访问或数据流量分担到多个节点上分别处理,从而提高性能,减少用户的等待响应时间.nginxr通过HTTP Upstream模块实现负载均衡。这个模块通过一个简单的调度算法来实现客户端IP到后端服务器的负载均衡.说明:本文中使用的配置文件,是基于上一篇文章中的配置文件做的修改,如果有疑问请参阅:ngix...原创 2019-02-22 11:09:50 · 363 阅读 · 0 评论 -
nginx 安装第三方模块
nginx内部是由一些核心和非核心的第三方模块构成,模块化可以通过集成第三方模块实现扩展功能。核心模块 ngx_http_core_module标准模块 http模块第三方模块默认支持的模块ngx_http_core_module 模块:包括 nginx.conf 中的 http段中的 server 配置 、 location 配置 、 error_page 配置等。ngx_htt...原创 2019-02-20 17:23:49 · 5868 阅读 · 0 评论 -
nginx location配置
nginx虚拟主机配置中,我们通过虚拟主机可以实现不同域名不同端口,访问不同的资源文件。在域名和端口相同时,可以通过location配置实,现用户访问不同url,返回不同的资源文件。常用于实现动静分离等。nginx.conf 中默认配置如下location / { root html; index index.html index.htm; }配置语法loca...原创 2019-02-20 15:44:17 · 874 阅读 · 0 评论 -
nginx 虚拟主机配置
nginx配置文件 nginx.conf 分为三个段 :main段、events段和http段main段#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid ...原创 2019-02-20 14:35:10 · 383 阅读 · 0 评论 -
nginx安装
1、下载安装文件 nginx-1.12.2.tar.gz 并移动到nginx文件夹下2、依次执行如下命令 解压文件 并修改解压后的文件夹名称为 nginx112tar -zvxf nginx-1.12.2.tar.gzmv nginx-1.12.2 nginx1123、安装 c++编译环境yum install gcc-c++4、到nginx112目录下安装 nginx[r...原创 2019-02-20 10:29:59 · 1012 阅读 · 1 评论 -
nginx反向代理
nginx反向代理的指令不需要新增额外的模块,默认自带proxy_pass指令,只需要修改配置文件就可以实现反向代理。proxy_pass 既可以是ip地址,也可以是域名,同时还可以指定端口初步实现环境准备 :1、tomcat 环境 zk01:8080 如下:2、nginx环境 zk03:80 如下3、修改nginx配置文件中的server 增加如下:proxy_pass 既可以...原创 2019-02-22 09:36:06 · 416 阅读 · 0 评论