问题标签 [bad-gateway]
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.
node.js - aws lambda 上的无服务器出现内部服务器错误的 502 错误
我尝试将无服务器与 aws lambda 服务一起使用。
我的 serverless.yml 是:
我使用 serverless-webpack 和 serverless-offline 插件。
我只是为 first.js 编写简单的无服务器
它可以通过命令行在localmachine中正确运行:
并给我正确的 json 响应。
但是当我尝试在 aws 云上部署时它给了我错误:
它给了我 502 网关错误,带有响应正文:
如何在 aws 无服务器云上进行调试以及如何修复此错误。
ruby - Ruby Net::HTTP 补丁请求得到 502 Bad Gateway
我正在尝试通过 Ruby 实现 Curl 补丁请求。Curl 请求如下所示:
当我运行 Curl 命令时,我可以得到:
400 错误请求。
但是当我尝试使用 Ruby 发出如下请求时:
我总会得到一个
502 Bad Gateway: 从上游服务器收到无效响应\n。
谁能解释为什么会这样?我该如何解决?有没有更好的方法在 Ruby 中实现 Curl Patch 要求?
api - API调用一个接一个地出现502错误
我遇到了一种奇怪的错误,我正在调用 API(用 golang 编写)来获取访问令牌,该 API 会返回一次正确的值,但是如果我再次发送该 API 调用,它会返回 502 错误代码,那么如果我再次调用该 API,它将返回正确的值。这种情况一个接一个地发生。
php - 在 docker 和 ubuntu 中从上游读取响应标头时失败(104:对等方重置连接)
我在DockerFile
下面创建了一个
并在下面使用docke-compose.yml
并且有下面的 nginx.conf
但是当我尝试连接我的主机时http://localhost:8080
,我在 docker 的控制台中收到以下错误:
crm_nginx | 2018/12/03 14:48:14 [错误] 28#28: *17 recv() 在从上游读取响应标头时失败(104:对等方重置连接),客户端:172.18.0.1,服务器:_,请求: “GET /web/ HTTP/1.1”,上游:“fastcgi://172.18.0.2:9000”,主机:“localhost:8080”
并进入502 Bad Gateway
浏览器。
你能帮我解决这个问题吗?我错过了什么?
docker - 502 Bad Gateway nginx/1.13.12 on localhost 同时在同上创建新策略
我是 docker 新手,我在 Windows 10 上使用 docker,并且正在使用 Eclipse Ditto 和 Eclipse Mosquitto,我必须创建一个双设备。在此之前我必须通过 Postman 创建一个新策略,在执行策略时出现以下错误:
创建新策略的代码如下
我正在遵循此链接中给出的程序
有什么办法可以解决这类问题吗?
java - Postman 返回 502 而 CURL 返回所需的响应
我一直在为我正在开发的系统进行第三方 API 集成。
在那里,我通过 Postman 向第三方调用登录调用,并得到 502 响应。但是,如果我使用 Postman 生成的 CURL 请求调用它,它会给我所需的响应。
为什么两种不同类型的请求以不同的方式表现?
除此之外,我还使用 Spring 完成了相同的实现。那个也返回 502 响应。
这可能是什么原因?有什么帮助可以克服这个问题吗?
编辑
我也检查了 RestClient 。它也返回 502 并且它生成的 CURL 请求返回成功。
php - 新 Laravel (Homestead) 安装:502 Bad Gateway - *Refresh* - 网站显示正确
我试图设置一个本地 Laravel 项目。所以我决定使用 Homestead vagrant box。在我安装完本教程中的所有内容后,我期待在浏览器中看到结果:
第一个显示是 nginx 502 Bad Gateway Error。所以我尝试刷新它,然后显示默认的 Laravel 起始页面。然后我做了一些路由和链接到我网站的一些子页面,每次我更改我的页面(通过链接或输入获取请求)我都会得到“502 Bad Gateway”,它在刷新网站后消失。
我试过:
可悲的是,有时无法向我展示“502 Bad Gateway”。但是在我同事的电脑(也是 Windows 10)上,一切都如你所料。
该站点的日志文件( /var/log/nginx ):
还有 /etc/nginx/sites-enabled/eatthis.test:
我的家园.yaml:
还有我的主人:
我认为我的 PC 或我的 vagrant 有问题,但我不知道这可能是什么,因为文件在刷新后加载。
我希望有人可以帮助我解决这个问题。这种一直提神醒脑的感觉实在是太烦人了。
django - Django 502 bad gateway 导致多封电子邮件发送
我有一个正在运行的带有 uwsgi 的 Django 应用程序,由 nginx 提供服务。我用于许多应用程序的相同环境(https://github.com/abidibo/cookiecutter-django)。我已将 Postfix 配置为在 localhost 上接收,并将 Django 配置为通过它发送电子邮件。
我有一个观点,当收到一个 POST 请求时,它会创建一些文件并发送一封电子邮件。
发生的情况是,服务器在处理完 POST 请求后,返回了 502 页面,并且发送了多封电子邮件(将近 60 封电子邮件)。它不会每次都发生,只是几次,而且我无法在本地环境中重现该错误。
我不知道发生了什么,我的意思是,如果 Django 和 uwsgi 或 postfix 本身之间发生了超时,那么为什么要发送所有这些电子邮件,为什么代码会被多次执行?
在应用程序日志中,我看到一名工人死亡:
在 nginx 错误日志中,我看到:
更新
这是post view函数的摘录
我该如何调试呢?
css - 使用 Node.js (Ubuntu 18.04) 将 CSS 和图像链接到我在远程 Express 服务器上的 EJS 模板
我一直在这里广泛搜索,但我尝试的每个解决方案都失败了,所以这是我的问题:
我已经在本地开发了一个基本的 Express 服务器来显示一个静态页面,直到我完成了我的完全集成。我的网站结构是:
结果如下: 在我的 Mac 上本地
当部署到我的 Ubuntu 服务器并启动节点时,远程结果如下: 远程在服务器上
index.js
样式.css
头文件.ejs
主页.ejs
页脚.ejs
contact.ejs 和 signup.ejs 是空的。我希望这个“home.ejs”页面在开始使用其他所有内容之前正确呈现。
有人可以看看我是否/在哪里做错了吗?到目前为止,我在 stackoverflow 中找到的每个答案都失败了。无法访问或显示“公共”文件夹中的任何内容。
谢谢您的帮助!
[编辑] 我有图像的“GET 502(代理错误)”和 css 文件的“GET net::ERR_ABORTED 502(代理错误)”。
通过在 Vhost 中的 ProxyPass 末尾添加“/”来解决,感谢这里
ProxyPass http://127.0.0.1:3000/ ProxyPassReverse http://127.0.0.1:3000/
[/编辑]
node.js - 尽管 Lambda 日志报告成功,但客户端仍收到 502 错误
API 响应
但是 Lambda 的日志报告它正在返回一个有效的响应:
结束 Lambda 代码:
还有那个成功方法:
无服务器上传定义:
请注意,浏览器首先发送一个返回 200 的 OPTIONS 请求,然后发送一个返回 502 的 GET。