通过树莓派4进行气流网络访问

时间:2020-05-16 16:17:21

标签: raspberry-pi airflow portforwarding

我一直在努力从网络外访问气流。 我在树莓派4上运行了气流,并且似乎一切正常,我可以通过http://localhost:8080访问它。

我还在家庭路由器中设置了指向树莓派的转发规则: Port forwarding specifications

端口转发正常,因为我可以使用外部工具打开它,并且我还设置了SSH端口转发,以便从本地网络外部访问raspberry pi。 因此,访问http://my-public-ip:123应该会让我进入我的aiflow网站ui,但我却收到了“无法访问此网站”的信息。

有人可以发现我做错了什么吗,或者我跳过了过程的任何步骤? 预先感谢。

1 个答案:

答案 0 :(得分:0)

您是使用 Docker 运行 Airflow 还是安装了它?如果使用 Docker,第一步是将网络服务器的服务端口设置为 127.0.0.1:8080:8080
其次,您可能需要查看 config webserver options。您需要设置 AIRFLOW__WEBSERVER__BASE_URL: 'http[s]://your_address/airflow' 环境变量并安装反向代理(我建议您 nginx);您可以找到更多详细信息 here。完成此操作后,不要忘记还要设置环境变量 AIRFLOW__WEBSERVER__ENABLE_PROXY_FIX: 'true