up:: 修改前端资源用于部署nginx
OpenResty介绍
本文来深入学习Nginx/OpenResty详解,Nginx到底是个什么鬼_腾讯新闻
OpenResty是一个基于Nginx与Lua的高性能Web平台,其内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项,用于方便地搭建能够处理超高并发、扩展性极高的动态Web应用、Web服务和动态网关。OpenResty的目标是让Web服务直接跑在Nginx服务内部,充分利用Nginx的非阻塞I/O模型,不仅对HTTP客户端请求,甚至对远程后端(诸如MySQL、PostgreSQL、Memcached以及Redis等)都进行一致的高性能响应。
OpenResty通过汇聚各种设计精良的Nginx模块(主要由OpenResty团队自主开发)从而将Nginx有效地变成一个强大的通用Web应用平台,使得Web开发人员和系统工程师可以使用Lua脚本语言调动Nginx支持的各种C以及Lua模块,快速构造出足以胜任10KB乃至1000KB以上单机并发连接的高性能Web应用系统.
OpenResty 简单理解成 就相当于封装了nginx,并且集成了LUA脚本,开发人员只需要简单的其提供了模块就可以实现相关的逻辑,而不再像之前,还需要在nginx中自己编写lua的脚本,再进行调用了。
源码安装
nginx Openresty安装及使用_有头发的猩猩的博客-CSDN博客_nginx openresty
默认已经安装好了nginx,在目录:/usr/local/openresty/nginx 下。
openresty的目录结构
pod 是 Perl 里面的一种标记语言,用于给 Perl 的模块编写文档。 pod 目录中存放的就是 OpenResty、 NGINX、lua-resty-*、LuaJIT 的文档, 和刚才提到的 restydoc 联系在一起。
nginx 和 luajit
主要存放 NGINX 和 LuaJIT 的可执行文件和依赖,是 OpenResty 的基石。
早期的 OpenResty 同时带有 Lua 和 LuaJIT,可以通过编译选项,来决定使用 Lua 还是 LuaJIT。
不过到了现在,Lua 逐渐被淘汰,就只支持更高性能的 LuaJIT 了。
lualib
里面存放的是 OpenResty 中使用到的 Lua 库,主要分为 ngx 和 resty 两个子目录。
前者存放的是 lua-resty-core 这个官方项目中的 Lua 代码,里面都是基于 FFI 重新实现的 OpenResty API。
resty 目录中存放的则是各种 lua-resty-* 项目包含的 Lua 代码。
启动Nginx
访问:
花生壳内网穿透 利用nginx反向代理 公网访问内网的springboot项目_Meta39的博客-CSDN博客_nginx反向代理外网访问内网
nginx反向代理+内网穿透【网云穿】_HotRabbit.的博客-CSDN博客_外网nginx反向代理到内网
重新购买了一台服务器,看看能不能纵向拓展集群,试试。。。
待启动。。。
前端资源部署
上传完成后:
测试:公网ip/前端html文名.html