我正在使用 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'
然后,您可以使用wget
或curl
在本地测试该应用程序:
wget http://127.0.01:9001
如果这两项测试都通过,我将检查 AWS 实例上的安全组,并确保允许 TCP 端口 9001。如果不允许,则应允许它,但仅限于白名单 IP 地址或 IP 范围。