up:: 修改前端资源用于部署nginx

OpenResty介绍

官网: 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

 
# 在线下载安装包
wget https://openresty.org/download/openresty-1.15.8.1.tar.gz
 
# 解压
tar -zxvf openresty-1.15.8.1.tar.gz
 
##选择需要的插件启用, --with-Components 激活组件,--without 则是禁止组件
 
./configure  --without-http_redis2_module  --with-http_iconv_module
 
##默认, --prefix=/usr/local/openresty 程序会被安装到/usr/local/openresty目录。
 
make  && make install
 
 
##  配置环境变量
 
 
vi /etc/profile   ##加入path路径
 
export PATH=$PATH:/usr/local/openresty/nginx/sbin/
 
source /etc/profile  ##生效配置
 
 
启停命令:
./nginx -c nginx.conf的文件。如果不指定,默认为NGINX_HOME/conf/nginx.conf
./nginx -s stop  停止
./nginx -s quit退出
./nginx -s reload 重新加载nginx.conf

默认已经安装好了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反向代理到内网


重新购买了一台服务器,看看能不能纵向拓展集群,试试。。。

待启动。。。

更新;必看推荐:通过docker纵向拓展服务器

前端资源部署

上传完成后:

测试:公网ip/前端html文名.html