尝试远程连接到 InfluxDB 时出现 502 网关错误

502 Gateway error when trying to connect remotly to InfluxDB

我使用 docker 在 AWS 上部署了 InlfuxDB。

这里是 docker 撰写:

version: '3.6'
services:
  influxdb:
    image: influxdb:1.7.4
    restart: always
    container_name: "influxdb"
    volumes:
     - ./influxDB/influxdb.conf:/etc/influxdb/influxdb.conf:ro
     - ./influxDB/data:/var/lib/influxdb/
    networks:
      - influxdb
    ports:
      - "8086:8086"
networks:
  influxdb:
      name: influxdb

实例运行良好。

在本地,我部署了 grafana,也使用 docker,并且我能够使用这些设置连接实例:

url: https://dev.influx.<company>.com
user: admin
pass: admin
db: company

但是当我尝试通过 Postman 手动连接时,url:

https://dev.influx.<company>.com/query --data-urlencode "q=SHOW MEASURES"

我收到 502 Bad Gateway

我使用 Caddy 作为反向代理,当我 运行 查询时 Caddy 不显示日志

发生了什么事?

我看不出您是如何在该 curl 请求上传递凭据的。您是否在 Caddy 代理上使用基本身份验证?

此外,InfluxQL 查询不正确:

SHOW MEASUREMENTS 是正确的查询