포트 80 EC2 Amazon 웹 서비스 열기 [닫기]


161

E2C 인스턴스 보안 그룹의 웹 콘솔에서 포트 80을 열었지만 여전히 브라우저의 공개 DNS를 통해 포트에 액세스 할 수 없습니다.

어떤 아이디어?


1
@Ripped Off,이 질문은 어디에 더 적합할까요?
Janac Meena

답변:


337

이것은 실제로 정말 쉽습니다.

  • 왼쪽 탐색 메뉴에서 "네트워크 및 보안"-> 보안 그룹 설정으로 이동
  • 인스턴스가 분리 된 보안 그룹 찾기
  • 인바운드 규칙을 클릭하십시오
  • 드롭 다운을 사용하고 HTTP (포트 80)를 추가하십시오.
  • 적용을 클릭하고 즐기십시오

14
그는 이미 보안 그룹에서 포트를 열어 있다고 언급했다,하지만 해야합니다 ...이 한 쉽게 할 수
aaaidan

8
질문에 대한 답변이 없습니다. 질문에 나와있는대로 포트 80이 열려 있습니다
Pete_ch

4
이것은 우리에게 큰 시간을 보냈습니다. 적용 버튼이 약간 숨겨져 있습니다. 아래로 스크롤하여 찾아야합니다.
Michael Moeller

3
이미이 작업을 수행했지만 여전히 작동하지 않습니다.
coolcool1994

6
또한 방화벽을 확인하십시오 (nsof가 명시한대로). RHEL은 기본적으로 iptables를 시작했습니다. Windows에는 Windows FW가 있습니다. 전원을 끄고 문제가 있는지 확인하십시오. 그것이 경우, 80/443을 허용하도록 방화벽을 다시 시작 편집
앤드류 후원자

19

몇 가지 빠른 팁 :

  1. Windows 인스턴스에서 내장 방화벽을 비활성화하십시오.
  2. DNS 항목 대신 IP 주소를 사용하십시오.
  3. tcp 포트 1-65000 및 소스 0.0.0.0/0에 대한 보안 그룹을 작성하십시오. 프로덕션 용도로 사용되지는 않지만 문제의 원인으로 보안 그룹을 피하는 데 도움이됩니다.
  4. 실제로 서버를 핑할 수 있는지 확인하십시오. 또한 일부 보안 그룹 수정이 필요할 수 있습니다.

7
Er-EC2 인스턴스에서 Windows 방화벽을 비활성화하지 않는 것이 좋습니다. 그러나 Server 2008은 기본적으로 포트 80을 닫은 상태로 유지하므로 포트 80 '허용'규칙을 추가 (또는 활성화)해야합니다.
8 비트 전문가

1
위의 모든 단계는 실제로 문제를 디버깅하기위한 것이지만 설정에 적합한 것으로 되돌려 야합니다.
Simon Simon at LabSlice-com

1
Jonners에 동의합니다. 특히 Windows 상자 인 경우 인터넷에 액세스 할 수있는 상자는 인터넷에 짧은 시간 동안 알몸이더라도 블랙 햇과 스크립트 키드가 포트 캔을 할 수 있습니다. "되돌아 가서"잠재적으로 손상된 서버를 계속 사용하는 것은 프로덕션 용도로는 절대 아닙니다. 대신, 지옥의 불에서 인스턴스를 태우고 새로운 인스턴스를 시작하십시오.
aaaidan

"Windows 방화벽 비활성화"에 대해, 나는 그것을해야하는지 아닌지에 대해 같은 질문을했습니다. 그런 다음 아마존의 명확한 응답을 찾았습니다. "보안 그룹 규칙을 사용하여 Windows 방화벽을 비활성화하고 인스턴스에 대한 액세스를 제어하는 ​​것이 좋습니다." docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/…
foxontherock

15
  1. 인스턴스에 사용중인 보안 그룹을 확인하십시오. 인스턴스 행의 보안 그룹 열 값을 참조하십시오. 중요-기본 그룹의 규칙을 변경했지만 비슷한 문제가 발생했을 때 인스턴스가 quickstart-1 그룹에 속했습니다.
  2. 보안 그룹 탭으로 이동하고 인바운드 탭으로 이동하여 새 규칙 작성 콤보 상자에서 HTTP를 선택하고 소스 필드에 0.0.0.0/0을 그대로두고 규칙 추가를 클릭 한 다음 규칙 변경 사항 적용을 클릭하십시오.

1 단계에서는 보안 그룹 열이 표시되지 않지만 작업-> 네트워킹-> 보안 그룹 변경에서 인스턴스가 속한 그룹을 확인할 수 있습니다.
MikeiLL

나는 1 단계 감사를 무시했다
나라 얀 Subedi에게

10

Centos (및 다른 Linux 배포)를 사용하는 사용자의 경우 FW (iptables)가 포트 80 또는 원하는 다른 포트를 허용하는지 확인해야합니다.

완전히 비활성화하는 방법에 대해서는 여기 를 참조 하십시오 (테스트 목적으로 만!). 그리고 여기에 특정 규칙에 대한


이것은 나를위한 것이었다. D : 나는 그것이 실행중인 것을 잊었다
앤드류 후원자

1
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT는 / etc / sysconfig / iptables에 추가 할 수있는 규칙입니다.
Trefex
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.