一.无话可说

最近买了个罗马尼亚的大硬盘机器,所以准备把Online上的存储站搬过去,拿oneinstack装了一波环境,不过总觉得还是不够,毕竟下载站要是被人搞事了挺蛋疼的,所以准备装个VeryNginx来简单配点策略。我很早就折腾过VeryNginx了,也用了挺久,一直是拿来用它的过滤器和跳转,挺方便的,只是懒得写,今天重新搞的时候又把过去的坑给踩了一遍。。。还是做点记录吧

二.还得再说

其实如果使用自带的安装脚本,会很方便,不过我个人没用过OpenResty,所以还是在Nginx的基础上配置吧,熟悉点。

首先是依赖部分,按照官方的Use Own Nginx的说明,需要如下依赖

  • lua-nginx-module
  • http_stub_status_module
  • http_ssl_module

而lua-nginx-module还需要lua以及nginx-dev-kit

首先装Lua,一般为了更好的性能,都选择安装LuaJit

然后下载lua-nginx-module以及nginx-dev-kit

之后就是编译Nginx了

然后一波编译,没错就OK了

最后的最后就是配置VeryNginx

然后修改nginx.conf,将如下三条指令分别放在 http 配置块外部,http 配置块内部,server 配置块内部,在修改时请保留这三条。

如果添加了新的 Server 配置块或 http 配置块,也需要在新的块内部加入对应的 include 行。

PS.上面的mv操作就是为了将VeryNginx改为verynginx,因为这些配置文件里都是用verynginx写死的,我之前碰的坑就是这个,导致nginx配置检查不通过


Senraの小窝原创文章,转载请注明来自:Nginx(非OpenResty)编译安装VeryNginx