一、Tomcat简介:Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独
转载
2024-10-28 20:11:06
60阅读
实际上如果单纯的进行nginx sse 处理很简单,但是我们实际的场景存在数据访问控制以及数据处理 对于此问题,我们可以使用sse client 包装,然后同时将我们的请求endpoint 暴露为一个sse 服务 参考处理图 代码说明 sse 服务 基于nodejs 开发的一个测试,基于expres
原创
2022-06-05 22:35:01
564阅读
sse (server send events) 是一个单向的服务器消息推送方案,比较适合的业务场景是实时数据显示(而且sse 可以很好的支持数据的多播) 参考图 集成说明 对于业务请求我们基于openresty 灵活的扩展能力,对于需要sse 服务的,我们可以按照租户或者业务系统或者单一订阅id进
原创
2022-06-05 22:34:14
529阅读
OpenResty是一款基于Nginx和Lua的高性能Web平台,在nginx基础之上集成了大量的lua库,第三方模块等,以便搭建各种处理高并发、可扩展的Web应用、服务或网关,并且OpenResty完全兼容nginx所有的配置,可以直接当做nginx来使用,而且可以支持lua进行编程处理相应的逻辑,实现高并发的请求处理,可以弥补nginx不可编程的困难,所以是结合了n
转载
2024-04-26 21:18:42
61阅读
获取请求参数vim /usr/example/example.conflocation /lua_var {
default_type 'text/plain';
content_by_lua_block {
ngx.say(ngx.var.arg_a)
}
}重新加载nginx配置文件: nginx -s rel
转载
2024-06-10 20:53:37
53阅读
OpenResty是一款基于Nginx的高性能负载均衡服务器容器,简单来说是Nginx+Lua。结合了Lua语言来对Nginx进行扩展,使得在Nginx上具有web容器功能。OpenResty运行环境搭建首先是在CentOS 7.6上的安装过程:cd /opt安装编译所需要的环境:yum install readline-devel pcre-devel openssl-devel g
转载
2024-03-20 23:17:19
100阅读
1、进入openresty-1.11.2.4的压缩包木木,我这里是在“/usr/local/”下;2、进入后执行【tar -xzvf openresty-1.11.2.4.tar.gz】进行解压3、解压成功后进入“openresty-1.11.2.4”文件夹下,执行【./configure】命令4、在“openresty-1.11.2.4”文件夹下,执行完【./configure】命令后,继续执行
转载
2024-04-08 11:53:01
444阅读
环境: mac系统下,使用wmware fusion 安装了Ubuntu16.04, 为了操作方便,使用了secureCRT这个工具来管理虚拟机。 使用root帐户进行操作。虚拟机配置: 由于经常会使用多个虚拟机配合,为了保证虚拟机的IP不自己变化,为虚拟机配置了静态IP。 vim /etc/ne
以下是一个完整的 Nginx 配置示例,用于支持 Server-Sent Events (SSE):http {
# 全局 HTTP 配置
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
# 禁用 gzip 压缩(可选,因为 SSE 数据通常是文本)
gzi
openresty是一个http服务器,并内置了Lua,可以利用lua代码进行处理http请求.如下配置文件记录了客户端访问Nginx服务器时,nginx的log中记录了url中的project参数,以及访问时间,来访者的真实IP, 以及请求时的其他信息其中对project,时间,ip利用lua代码进行了处理,将其通过lua的table结果进一步转化为json形式,然后进一步加密.存储在acces
转载
2024-02-26 16:45:26
38阅读
本文内容,由我在 OpenResty Con 2018 上的同名演讲的演讲稿整理而来。PPT 可以在 这里 下载,因为内容比较多,我就不在这里一张张贴出来了。有些内容需要结合 PPT 才能理解,请多包涵。编写正确且高效的应用,最为关键是一系列软件工程上的实践,像测试、code review、灰度、监控、压测等等。不过由于这是 OpenResty 大会上的演讲,我会专注于讲讲 OpenResty 和
转载
2024-04-20 10:57:01
65阅读
一、了解WAF1、定义 Web应用防护系统(也称:网站应用级入侵防御系统 。英文:Web Application Firewall,简称: WAF)。利用国际上公认的一种说法:Web应用 防火墙 是通过执行一系列针对http/https的 安全策略 来专门为Web应用提供保护的一款产品。2、WAF的功能 支持IP白名单和黑名单功能,直接将黑名单的IP访问拒绝。 支持URL白名单,将不需要过滤
转载
2024-07-31 21:51:18
327阅读
介绍本教程将介绍如何一步一步手动编译 OpenResty,OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,拥有非常好的拓展性让服务器发挥更好性能。教程中将全部依赖 Linux 发行版组建中的依赖,而免除编译带来的后期维护成本。OpenResty 的额外拓展:OpenSSL 1.0.2,提供 ALPN 支持,支持 HTTP/2Nginx-
安装openresty cd /usr/local mkdir openresty cd openresty wget https://openresty.org/download/openresty-1.21.4.1.tar.gz tar -xvf openresty-1.21.4.1.tar.g
原创
2022-12-04 00:35:17
314阅读
还记得第一次尝试前后端分离的时候,是使用nginx + react 构建的spa应用,后端是java,主要处理业务逻辑逻辑部分,返回json数据,在nginx里面配置好html + js纯静态文件,再通过反向代理到java后端,解决跨域问题,然后使用ajax来进行交互,模型很简单,也很有效主要解决了几个问题一、独立,由于前后端分离,在开发的时候完全可以互相独立,所谓独立,其实就是说前后端是属于两个
应用场景和日志文件解析本配置主要解决 Nginx 向 MySQL 中实时插入日志的问题,采用 OpenResty + Mysql 实现。1. 刚开始的时候看了 Nginx 和 MySQL 的连接模块。比如说 nginx-mysql-module,可以连接 MySQL。但是插入日志时遇到问题,我们知道 nginx 的执行过程先是 location 解析并重写阶段,然后是访问权限控制阶段,接着是内容生
转载
2024-07-03 23:17:39
189阅读
openresty开发系列4--nginx的配置文件说明Nginx基本配置Nginx的主配置文件是:nginx.conf,nginx.conf主要组成如下:# 全局区 有一个工作子进程,一般设置为CPU数 * 核数
worker_processes 1;
events {
# 一般是配置nginx进程与连接的特性
# 如1个word能同时允许多少连接,一个子进程最大允许连接
转载
2024-05-24 21:36:11
280阅读
年前粗略看了一下《OpenResty最佳实践》,感觉OpenResty是个好东西呀,但是一下子又找不到使用场景,所以就放到一边了。最近遇到一个需求,感觉用OpenResty正合适,所以终于在生产环境实践了一把。 需求 一个JavaScript脚本分发服务:key
浏览器 --------------> 分发服务
GET /js?key=xxxx
302 CDN
转载
2024-04-23 15:31:55
134阅读
一、Debian下安装openresty Debian下安装openresty 。准备使用oprenresty搭建一个nginx+lua环境,以便日后涉及lua开发重装,openresty官网安装指导地址:http://openresty.org/cn/installation.html ,按照文档来即可。1. 遇到报错 :/usr/bin/ld: cannot
转载
2024-07-08 17:05:36
263阅读
基于nginx的OpenResty提供的整合了lua模块,支撑用lua脚本语言快速开发高性能的低开销的应用程序能力,OpenResty也被用于支撑Kong等API接入网关,但市面上比较少有实现的web框架通过《OpenResty完全开发指南:构建百万级别并发的Web应用》文章学习,搭建了lua web应用程序框架在实际项目中使用,实际运行稳定,高性能,资源占用少,因此开发出来给大家分享。建议源码编
转载
2024-03-07 22:12:25
302阅读