'HTTP 트래픽 허용' 플래그가 선택된 동안 클라우드 앱은 포트 80에서의 연결을 거부합니다.

'HTTP 트래픽 허용' 플래그가 선택된 동안 클라우드 앱은 포트 80에서의 연결을 거부합니다.

방화벽 설정이 기본값으로 되어 있습니다. 서버에서 HTTP 및 HTTPS 트래픽을 허용해야 하는데 443에만 연결할 수 있고 80에는 연결할 수 없습니다. 어떻게 해야 합니까? Cloudflare는 포트 80에서만 작동합니다...

답변1

귀하의 애플리케이션이 포트 80에서 실행되고 있는지 확인하는 것이 좋습니다.

netstat -atunp

또한 인스턴스의 방화벽 규칙을 확인하세요. 트래픽을 차단하고 있을 수도 있습니다.

sudo iptables -S

또한 인스턴스의 네트워크 태그가 프로젝트의 방화벽 규칙과 일치하는지 확인하세요. 인스턴스에 네트워크 태그 "http-server"가 있어야 하며 포트 80의 모든 IP를 허용하는 방화벽 규칙이 있어야 합니다. 이 네트워크 태그가 있는 인스턴스

마지막으로 모든 것이 올바른 경우 tcpdump를 실행하여 트래픽이 인스턴스에 도달하는지 확인할 수 있습니다.

 sudo tcpdump -i eth0 "port 80"

답변2

해결책을 찾았습니다. 포트 8080에서 앱을 시작한 다음 IPTABLE을 사용하여 요청을 80에서 8080으로 리디렉션했는데 이제 작동하는 것 같습니다.

관련 정보