【问题标题】:datahub 505 HTTP Version Not Supporteddatahub 505 HTTP 版本不支持
【发布时间】:2021-10-08 17:29:18
【问题描述】:

我已经使用以下步骤启动了数据中心 https://datahubproject.io/docs/quickstart

然后用conf添加nginx

upstream datahub-front {
    server localhost:9002;
}

server {
    server_name  datahub.myhost.com;

    location / {
        proxy_pass http://datahub-front;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host;
        proxy_redirect off;
    }

    listen 80; 
}

一切正常 http://datahub.myhost.com:9002

但是在 http://datahub.myhost.com

我明白了

Request URL: https://datahub.myhost.com/
Request Method: GET
Status Code: 505 HTTP Version Not Supported

我想在 nginx 中设置一些 cfg 可以解决这个问题。请帮忙

【问题讨论】:

  • 嗨!请您尝试使用proxy_pass http://localhost:9002 路由到端口 9002 吗?
  • 很高兴看到我的回答是相关的 :) 您能告诉我们哪个修复程序实际上解决了您的问题吗? proxy_passhttp 相关行?
  • 我已经全部添加)
  • 好的^^谢谢反馈:)

标签: nginx hybris-data-hub http-status-code-505


【解决方案1】:

这是我用于特定位置的配置,它针对我的公共服务器上的特定端口:

location /somelocation/ {
      proxy_pass http://localhost:8080/;
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection 'upgrade';
      proxy_set_header Host $host;
      proxy_cache_bypass $http_upgrade;
  }

在您的情况下,我认为 proxy_path 必须指示真实端口(在您的情况下为 9002),但 $http_upgrade 对于 505 错误听起来也不错;)

【讨论】:

    猜你喜欢
    • 2015-02-13
    • 1970-01-01
    • 1970-01-01
    • 2011-12-05
    • 2019-03-10
    • 2013-12-05
    • 1970-01-01
    • 1970-01-01
    • 2011-02-14
    相关资源
    最近更新 更多