问题标签 [openresty]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2627 浏览

nginx - Can't launch openresty docker

Trying to launch openresty docker ( https://github.com/3scale/docker-openresty ) on personal Mac and on Docker digitalocean droplet, but get an error:

Configs:

1) Dockerfile

2) Openresty.conf

3) config/nginx.conf

How I launch it:

Result:

0 投票
1 回答
420 浏览

http - OpenResty POST 问题

当有一个接受 POST 请求并通过 jQuery 运行它的页面时,我收到一个 OpenResty 错误:

25031#0: *237 client sent invalid method while reading client pipelined request line, client: <snip>, server: <snip>, request: "name=&gamemode=&plugname=&port="

我不确定为什么。如果您需要更多信息,请询问。

0 投票
1 回答
1340 浏览

nginx - 编译 OpenResty 上使用的 Lua 脚本

我目前在几个项目中使用 OpenResty + Lua,我喜欢 Lua 给我的灵活性,事实上我直接在 Lua 脚本中编写了一些由 Nginx-OpenResty 提供的微型 Web 应用程序。

但是,如果我想分发 Web 应用程序,显然 Lua 代码应该是“简单的”,或者至少应该稍微混淆一下。相反,考虑到我目前使用的 LuaJIT 将 Lua 编译为本机代码,是否可以将所有 Lua 脚本预编译为本机代码(不是 lua .o 目标文件),并将它们加载到 OpenResty 中,而不是直接加载 .lua源文件?

0 投票
2 回答
5555 浏览

nginx - 如何使用 nginx 进行用户级访问控制

我想让 nginx 对特定 url 进行用户级访问控制,

对于其他用户<uid>,他们仅限于访问http://myserver.com/<uid>(方法POST)。像用户larrycai只能 POST 到http://myserver.com/larrycai/xxx.

我不想在上游服务器中有这个控制。

基本身份验证用于访问身份验证,如下所示

现在如何将经过身份验证的用户映射到它自己的 url ?(我是 nginx 新手)。

我的用例是 docker-registry 前面的 nginx docker 容器,以便更好地控制用户访问。

2015.1.11 更新

uidunix系统无关,仅用于应用程序,映射到REST接口

是否可以使用像 openresty(基于 lua)这样的额外模块?

0 投票
2 回答
6015 浏览

nginx - Openresty content_by_lua_file

我正在尝试在 OpenResty 中创建基本的 hello word 页面。如果我使用 content_by_lua,它可以正常工作,但是当我尝试使用 content_by_lua_file 时,我遇到了这个错误:

但这没有意义,因为我可以轻松更改 /Users/lobster/documents/web_server/lua/main.lua 文件。有我的配置:

我从 root 启动 nginx,所以 nginx 可以访问我计算机上的任何文件。我做错了什么?

UPD:我使用 content_by_lua 修复了它,里面有 require

0 投票
1 回答
2103 浏览

nginx - 如何在 Redis 中使用 Lua?

我正在使用 Lua+nginx 和 OpenResty 包。但是当我尝试将 Lua 脚本与 Redis 连接时出现问题,我无法成功连接。我浏览了很多链接和博客,但最后总是失败。这是我正在尝试的代码片段。

0 投票
1 回答
1832 浏览

nginx - 在 Nginx 中向 Redis 添加键/值

我想从 nginx 与 redis 通信,以便将已对图像发出的请求存储在列表中,尤其是在未在另一台服务器上代理的图像上。

我安装了 OpenResty,以便使用redis2_queryredis2_pass命令。

这是我的 nginx 配置:

我提出的每个请求都返回一个整数,并且据我所知,redis2_pass返回查询的结果。无论如何不返回此结果而只执行查询?

如果我删除redis2_queryand redis2_pass,图像将正确显示。

在此先感谢您的帮助!

0 投票
1 回答
1264 浏览

nginx - NGINX Openresty - 访问日志格式 - 对齐输出

我在我的项目中使用 NGINX Openresty(版本 1.4.3.4),我想知道是否可以对齐访问日志。

由此:

看起来像这样

我目前在我的设置中是这样的:

谢谢。

0 投票
1 回答
2327 浏览

nginx - Nginx如何获取当前上游ip和端口

我正在使用Nginx-Lua框架,在日志阶段,我想获取当前请求的上游 ip 包含端口,在本指南中,显示upstream_addr是类似的,但它指定所有上游服务器,而不是当前服务器,如果我想得到目前的,我该怎么办?

0 投票
0 回答
1982 浏览

nginx - nginx 无法在 --with-http_sub_module 中包含 ngx_http_sub_module

无法在 --with-http_sub_module 中包含 ngx_http_sub_module

我正在编译(openresty 包https://github.com/openresty/ngx_openresty

./configure --with-luajit --with-http_sub_module

进行安装

在我的配置文件中,我调用 sub_filter,并在启动 nginx 时收到错误消息:未知指令“sub_filter”

nginx -V 不在模块列表中显示 sub_module :

/usr/local/openresty/nginx/sbin/nginx -V

在配置文件中我看到:

直接继承自 nginx 的选项

--with-http_sub_module 启用 ngx_http_sub_module