nginx相关内容

如何使用 nginx 服务 Clojure 页面

我用 ubuntu 和 ngingx 设置了一个家庭服务器,我可以提供静态文件.现在我想测试一些 clojure 文件,但我不清楚如何执行此操作.对于 php 这似乎很容易,例如 在本教程中 他为 php 添加了一个位置文件.这就是我需要做的,只需要指出 Clojure 文件在配置文件中的位置吗? 我有 Dmitry Sotnikov 的 Web Development with Cloju ..
发布时间:2022-01-02 23:03:54 其他开发

部署应用程序的分离的前端 + 后端

我使用两个完全分离的组件编写了一个 Web 应用程序: 一种基于 Place Framework 的 API,为以下请求提供服务输入:/api/* 到任何客户端. 一个基于AngularJS的解耦前端,使用grunt build 构建 现在,前端与 API 对话,但我希望这两个单元都部署在代理后面,例如可以代理传入请求的 nginx到相应的组件.例如,我希望所有 /web/* 请求 ..
发布时间:2022-01-02 22:06:18 其他开发

Nginx 确实重定向,而不是代理

我想将 Nginx 设置为 https 服务的反向代理,因为我们有一个特殊的用例,需要“取消 https"连接: http://nginx_server:8080/myserver ==>https://mysecureservice 但是实际的 https 服务没有被代理.Nginx 确实将我重定向到实际服务,因此浏览器中的 URL 会发生变化.我想与 Nginx 交互,因为它是实际 ..
发布时间:2021-12-31 19:42:14 其他开发

您是否设法在 Heroku 上设置了节点 nginx 代理?

您是否设法在 Heroku 上设置了节点 + nginx 代理? 请您告诉我,在执行“git push heroku master"之前,您是如何组织目录结构和每个目录中的文件的?您使用的是哪个 buildpack? 我每次执行“git push heroku master"时都会收到消息“推送被拒绝,未检测到雪松支持的应用程序".我已将“nginx.conf.erb"文件放在“/co ..
发布时间:2021-12-31 19:40:21 其他开发

nginx 条件代理通行证

我正在尝试配置 nginx 以代理将请求传递到另一台服务器,仅当 $request_body 变量匹配特定的正则表达式时. 我现在的问题是,我不知道如何准确配置此行为. 我目前正在做这个: 服务器{听80默认;server_name test.local;地点/{proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Fo ..
发布时间:2021-12-31 19:39:33 其他开发

nginx 作为缓存代理不缓存任何东西

我正在尝试缓存静态内容,这些内容基本上位于虚拟服务器配置中的以下路径内.由于某些原因,文件没有被缓存.我在缓存目录中看到了几个文件夹和文件,但它总是像 20mb 一样不高不低.例如,如果它是缓存图像,则至少需要 500mb 的空间. 这里是 nginx.conf 缓存部分: ** nginx.conf **proxy_cache_path/usr/share/nginx/www/cache ..
发布时间:2021-12-31 19:36:12 服务器开发

Nginx + (nodejs, socketio, express) + php站点

我正在开发一个完全 js、HTML5 的画布游戏,并希望它是“实时的".根据我的研究,我发现 node.js 是一个令人兴奋的前景,所以我在我的 ubuntu 12 网络服务器上使用 socket.io、express 等配置了它. 我是一名程序员,但只是网络服务器后端领域的新手,这就是我寻求您帮助的原因.我对整个系统模型感到困惑,想弄清楚它是如何工作的.也许,我在短时间内阅读了太多文章. ..
发布时间:2021-12-30 22:23:25 其他开发

“websocket连接无效"在 node.js 服务器上使用 nginx 时

我正在使用 Express.js 创建一个服务器,我可以使用网络套接字连接到该服务器. 即使它最终似乎有效(即连接并将事件传递给客户端),我最初还是在 Chrome 的控制台中收到错误消息: 意外响应代码:502 在后端,socket.io 只记录warn - websocket connection invalid. 然而,nginx 记录了这个: 2012/02/ ..
发布时间:2021-12-30 22:20:56 其他开发

proxy_pass 不使用/etc/hosts 解析 DNS

在 nginx 中,proxy_pass 指令没有使用 /etc/hosts 文件解析 DNS.有什么方法可以实现这种可能性(也许将 Lua 作为最后的手段)? 解决方案 总之,需要在本地安装dnsmasq,使用127.0.0.1作为解析器. 查看此相关问答: 使用proxy_pass时,可以用/etc/hosts代替“resolver"来解析域名吗? ..
发布时间:2021-12-30 20:52:52 其他开发

Openresty 中的并发模型是什么?

我很难理解 openresty(或 nginx)的并发模型.我阅读了 Lua 变量范围,它解释了变量的生命周期,但它没有说明并发访问给他们. 文字很难解释,所以我试着用代码来解释.想象一下,我有这个 Lua 模块: 本地计数器 = {count = 0}函数 counter.incr(amount)counter.count = counter.count +(数量或 1)结尾退货柜台 ..
发布时间:2021-12-30 20:49:00 其他开发

添加基于 ngx.re.match() 的自定义标头

我正在尝试根据 uri 值添加自定义标头,在本例中为所有 pdf 文件: header_filter_by_lua_block {本地 m, err = ngx.re.match(ngx.var.uri, "%.pdf$", "io")如果 m 那么ngx.log(ngx.ERR, "找到匹配:", m[0])ngx.header["X-Custom-Header"] = "ZZzz"结尾} ..
发布时间:2021-12-30 20:44:53 其他开发

如何在 nginx 中上游请求之前在 LUA 代码中设置 proxy_http_version

我想以编程方式更改 Lua 代码中的代理 http 版本.有什么办法吗? 是的,我知道我们可以通过位置/服务器块中的 nginx 配置 文件来设置它.有什么办法可以根据请求动态使用 Lua 来实现吗? 解决方案 14.10.2020 更新 location/{content_by_lua_block {- 这里有一些逻辑如果标志那么返回 ngx.exec("@http1_0")结尾 ..
发布时间:2021-12-30 20:41:03 其他开发

NGINX 从 proxy_pass 响应中读取正文

我有两台服务器: NGINX(它将文件 ID 交换为文件路径) Golang(它接受文件 id 并返回它的路径) 示例: 当浏览器客户端向 https://example.com/file?id=123 发出请求时,NGINX 应将此请求代理到 Golang 服务器 https://go.example.com/getpath?file_id=123,它将响应返回给 NGINX: ..
发布时间:2021-12-30 20:33:26 其他开发

如何在 Lua 中对 request_uri 字符串进行 urldecode

当我使用 ngx.var.request_uri 时,我得到一个包含 %20 代替空格的字符串.是否有 urldecode() 函数或类似函数来解码我的字符串? 解决方案 解码后的 URI 可以在 ngx.var.uri 中找到.它不包含查询字符串,如果您需要它,请参阅 ngx.var.query_string. 编辑:如果你不能使用它,这里有一个在 Lua 中取消转义 URL 的简 ..
发布时间:2021-12-30 20:22:12 其他开发

如何使用 Nginx 和 Lua 操作 POST 请求的 JSON 正文?

我正在做一个概念验证来演示我们如何在我们的堆栈中实现 3scale.在一个例子中,我想要做一些 POST request 主体操作来创建一个 API 外观,将可能是遗留 API 格式的内容映射到新的内部格式.例如.改变类似 { "foo" : "bar" , "deprecated" : true } 进入 { "FOO" : "bar" } content_by_lua 的 Lua 模块 ..
发布时间:2021-12-30 20:17:26 其他开发

nginx proxy_pass 基于请求方法是POST、PUT还是DELETE

我有两个 iKaaro 实例在端口 8080 和 9080 上运行,其中 9080 实例是只读的.> 我不确定如何使用 nginx,例如,如果请求方法是 POST、PUT、DELETE,然后发送到写入实例 (8080) 否则发送到 9080 实例. 我使用正则表达式使用位置做了一些事情,但这不正确. 从 http://wiki.nginx.org/HttpLuaModule 我看到有 ..
发布时间:2021-12-30 20:16:00 其他开发