포트 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.