nginx - 如何配置 Nginx 转发原始错误信息
问题描述
我的系统有前端应用和后端应用两部分。我使用 Nginx 作为前端和后端之间的反向代理。现在,后端应用程序将抛出带有有用错误消息的 http 500 错误。我希望前端应用程序可以收到错误代码和错误消息。
但是,Nginx 会用 html 错误页面替换我的错误消息。如何配置 Nginx 转发原始错误信息?
我尝试使用 proxy_next_upstream
and up_error_code
,但不起作用。
upstream fs_web {
ip_hash;
server 172.1.0.1:8080;
server 172.1.0.3:8080;
}
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://fs_web/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_http_version 1.1;
proxy_set_header Connection keep-alive;
proxy_set_header Keep-Alive 600;
keepalive_timeout 600;
proxy_next_upstream error timeout http_500 http_404;
}
解决方案
推荐阅读
- php - 输入字段有php数组但不记录第一个元素
- javascript - lodash.js SyntaxError: Unexpected token )
- git - 修复 git 历史混乱
- r - 避免同一项目中的 Flexdashboard 页面共享对象
- reactjs - onClick 内部
无法对图片标签内的点击事件执行测试。
这是我要测试的代码。由于 setState 无法测试两个点击事件
<td className="centertext"> <input type='radio' name='req' onClick={() => {this.handleRequestClick(titles[i][j].RequestId,
- javascript - 如何正确引用 node.js/express 中的 JS 和 CSS 文件
- node.js - Mocha subbing 结果因文件路径而异
- node.js - 通过 node js 在 FTP 服务器上上传文件
- php - 循环检查它是否存在于表中并生成随机字符串
- typescript - Typescript strictNullChecks error when not possible