无法访问 AWS 服务器中的 Supervisord Web 界面

无法访问 AWS 服务器中的 Supervisord Web 界面

我正在使用 AWS 服务器中的 Supervisord 工具自动运行一些脚本。我可以通过在命令行中执行以下命令直接查看 AWS 服务器中进程的状态。

supervisorctl>status

但我想在 WebGui 中查看进程状态,因此我在 Supervisord.conf 文件中配置了以下设置。

[inet_http_server]
port=*:9001
user = dummy
[supervisorctl]
[unix_http_server]
file = /tmp/supervisor.sock
chmod=0700

网址:55.121.35.22:9001

但问题是我无法在浏览器中看到它,并且显示以下错误消息。

无法访问此网站

55.121.35.22 响应时间过长。

如能得到答案我将非常感激。

答案1

首先,检查服务确实正在监听所有接口:

netstat -anp | egrep '9001.*LISTEN'

然后,您可以使用wgetcurl在本地测试该应用程序:

wget http://127.0.01:9001

如果这两项测试都通过,我将检查 AWS 实例上的安全组,并确保允许 TCP 端口 9001。如果不允许,则应允许它,但仅限于白名单 IP 地址或 IP 范围。

相关内容