일부 스크립트를 자동으로 실행하기 위해 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
URL: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 범위에 대해서만 허용해야 합니다.