基于nginx的OpenResty提供的整合了lua模块,支撑用lua脚本语言快速开发高性能的低开销的应用程序能力,OpenResty也被用于支撑Kong等API接入网关,但市面上比较少有实现的web框架通过《OpenResty完全开发指南:构建百万级别并发的Web应用》文章学习,搭建了lua web应用程序框架在实际项目中使用,实际运行稳定,高性能,资源占用少,因此开发出来给大家分享。建议源码编
转载
2024-03-07 22:12:25
302阅读
前言HTTP 的缓存机制,可以说这是前端工程师需要掌握的重要知识点之一。本文将针对 HTTP 缓存整体的流程做一个详细的讲解,争取做到大家读完整篇文章后,对缓存有一个整体的了解。HTTP 缓存分为 2 种,一种是强缓存,另一种是协商缓存。主要作用是可以加快资源获取速度,提升用户体验,减少网络传输,缓解服务端的压力。这是缓存运作的一个整体流程图: Http缓存.jpg
强缓存不需要发送请
问题出现项目最初只在小程序上部署了接口,那时后端没有考虑跨域的问题。然而,随着管理后台的上线,问题变得明显起来:前端域名:a.**.cn后端域名:api.**.cn一开始还是开了前端cros跨域,但是调用的时候是a..cn/api/,出现了502 gateway,
网关找不到服务器。以为是生产环境只能这样配置,于是把前端部署到了api.**.cn/api/上,但以上问题还是出现,看来生产环境不能用
原创
2023-11-05 09:41:20
495阅读
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阅读
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阅读
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阅读
还记得第一次尝试前后端分离的时候,是使用nginx + react 构建的spa应用,后端是java,主要处理业务逻辑逻辑部分,返回json数据,在nginx里面配置好html + js纯静态文件,再通过反向代理到java后端,解决跨域问题,然后使用ajax来进行交互,模型很简单,也很有效主要解决了几个问题一、独立,由于前后端分离,在开发的时候完全可以互相独立,所谓独立,其实就是说前后端是属于两个
原创
2016-12-09 14:04:14
762阅读
环境:centos-6.5依赖:yum install -y gcc gcc-c++下载pcre,openssl,openrestywget https://sourceforge.net/projects/pcre/files/pcre/8.39/pcre-8.39.tar.gz wget https://www.openssl.org/source/openssl-1.0.
原创
2016-06-28 11:27:47
3918阅读
一、了解WAF1、定义 Web应用防护系统(也称:网站应用级入侵防御系统 。英文:Web Application Firewall,简称: WAF)。利用国际上公认的一种说法:Web应用 防火墙 是通过执行一系列针对http/https的 安全策略 来专门为Web应用提供保护的一款产品。2、WAF的功能 支持IP白名单和黑名单功能,直接将黑名单的IP访问拒绝。 支持URL白名单,将不需要过滤
转载
2024-07-31 21:51:18
327阅读
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阅读
一、Tomcat简介:Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独
转载
2024-10-28 20:11:06
60阅读
安装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来进行交互,模型很简单,也很有效主要解决了几个问题一、独立,由于前后端分离,在开发的时候完全可以互相独立,所谓独立,其实就是说前后端是属于两个
介绍本教程将介绍如何一步一步手动编译 OpenResty,OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,拥有非常好的拓展性让服务器发挥更好性能。教程中将全部依赖 Linux 发行版组建中的依赖,而免除编译带来的后期维护成本。OpenResty 的额外拓展:OpenSSL 1.0.2,提供 ALPN 支持,支持 HTTP/2Nginx-
打包vue项目npm run build注意:静态文件的路径配置 最笨方法:(找了很多网上的配置路径方法,都没解决)先打包一遍,运行之后,找请求不到的静态文件请求路径是什么,再去本地项目中改,再次打包 缺点:上线和本地不能同时满足跨域跨域最好让后端来做,这样打包之后不会出现各种各样的问题比如,python后端 两行代码就解决了。前端只需正常请求接口就可以了。本地测试
web前端是个特殊而有趣的岗位,不是单纯的程序员,也异于UI设计师。越来越多的人离开原来的岗位,投身于前端开发中:设计师转前端这种情况最常见,究其原因与web标准在中国的推广手法有关,我们最先接触的是"禅意花园"那些漂亮的设计,另一方面中国的网页设计师通常要兼顾页面制作,所以自然也会对其样式和数据分离的特性产生兴趣。搞设计出身的前端有一个优势是能更好地把握设计稿的表现重点。后台程序员转前端作为与代
应用场景和日志文件解析本配置主要解决 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阅读