数据集线器 505 不支持 HTTP 版本
datahub 505 HTTP Version Not Supported
我已经按照以下步骤启动了数据中心
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
我得到了
Request URL: https://datahub.myhost.com/
Request Method: GET
Status Code: 505 HTTP Version Not Supported
我觉得在 nginx 中设置一些 cfg 可以解决这个问题。请帮忙
这是我用于特定位置的配置,它针对我的 public 服务器上的特定端口:
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
错误来说也不错 ;)
我已经按照以下步骤启动了数据中心 https://datahubproject.io/docs/quickstart
然后用conf
添加nginxupstream 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
我得到了
Request URL: https://datahub.myhost.com/
Request Method: GET
Status Code: 505 HTTP Version Not Supported
我觉得在 nginx 中设置一些 cfg 可以解决这个问题。请帮忙
这是我用于特定位置的配置,它针对我的 public 服务器上的特定端口:
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
错误来说也不错 ;)