Instalei e configurei o supervisord em um servidor Linux rodando o Fedora26, e ele está configurado para rodar a interface web do supervisor na porta 9001. No entanto, ao digitar o IP e a porta do servidor linux no meu navegador em outro computador conectado ao mesmo rede, eu recebo o erro do navegador "Este site não pode ser alcançado". Estou muito confuso sobre o porquê isso está acontecendo. Eu segui a documentação do supervisor e executei as etapas necessárias.
Aqui está o meu arquivo supervisord.conf.
[unix_http_server]
file=/var/run/supervisor/supervisor.sock ; (the path to the socket file)
chmod=0700 ; sockef file mode (default 0700)
[inet_http_server] ; inet (TCP) server disabled by default
port=*:9001 ; (ip_address:port specifier, *:port for all iface)
[supervisord]
logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log)
logfile_maxbytes=50MB ; (max main logfile bytes b4 rotation;default 50MB)
logfile_backups=10 ; (num of main logfile rotation backups;default 10)
loglevel=info ; (log level;default info; others: debug,warn,trace)
pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
; the below section must remain in the config file for RPC
; (supervisorctl/web interface) to work, additional interfaces may be
; added by defining them in separate rpcinterface: sections
[rpcinterface:supervisor]
supervisor.rpcinterface_factory=supervisor.rpcinterface:make_main_rpcinterface
[supervisorctl]
serverurl=unix:///var/run/supervisor/supervisor.sock ; use a unix:// URL for a unix socket
; The [include] section can just contain the "files" setting. This
; setting can list multiple files (separated by whitespace or
; newlines). It can also contain wildcards. The filenames are
; interpreted as relative to this file. Included files *cannot*
; include files themselves.
[include]
files = supervisord.d/*.ini
Além disso, aqui está minha saída depois de executar tail -f /var/log/supervisor/supervisord.log
.
2017-09-26 12:50:32,569 INFO supervisord started with pid 2671
2017-09-26 13:30:01,848 WARN received SIGTERM indicating exit request
2017-09-26 13:30:02,083 CRIT Supervisor running as root (no user in config file)
2017-09-26 13:30:02,083 WARN No file matches via include "/etc/supervisord.d/*.ini"
2017-09-26 13:30:02,114 INFO RPC interface 'supervisor' initialized
2017-09-26 13:30:02,115 CRIT Server 'inet_http_server' running without any HTTP authentication checking
2017-09-26 13:30:02,115 INFO RPC interface 'supervisor' initialized
2017-09-26 13:30:02,115 CRIT Server 'unix_http_server' running without any HTTP authentication checking
2017-09-26 13:30:02,116 INFO daemonizing the supervisord process
2017-09-26 13:30:02,116 INFO supervisord started with pid 3026
A tentativa de se conectar à interface da web no meu navegador não gera novos registros.
Aqui está a saída de sudo netstat -anp | grep 9001
.
tcp 0 0 0.0.0.0:9001 0.0.0.0:* LISTEN 3026/python2
Existe um passo que eu perdi? Qualquer ajuda é muito apreciada.
Update Sept 28
Eu corri o nmap para ver se a porta estava funcionando e aqui está a saída.
Starting Nmap 7.60 ( https://nmap.org ) at 2017-09-28 10:20 CDT
Nmap scan report for caseloader-server (x.x.x.x)
Host is up (0.00049s latency).
Not shown: 998 filtered ports
PORT STATE SERVICE
22/tcp open ssh
9090/tcp open zeus-admin
MAC Address: x:x:x:x:x:x (IBM)
Portanto, parece que a porta 9001 não está ativa. Também executando o comando telnet para conectar à porta 9001, aqui está a saída.
Trying x.x.x.x...
telnet: connect to address x.x.x.x: Connection refused
telnet: Unable to connect to remote host
Mas a execução do telnet para se conectar às portas que estão sendo abertas se conectam bem.
Porta 9090:
Trying x.x.x.x...
Connected to caseloader-server.
Escape character is '^]'.
Porta 22:
Trying x.x.x.x...
Connected to caseloader-server.
Escape character is '^]'.
Portanto, parece que o erro está definitivamente no lado do servidor.