AWS 퍼블릭 ip 호스팅시 포트번호 제거하기

BellBoy·2024년 2월 15일
0
post-thumbnail
post-custom-banner

특정 API에 도메인을 등록해서 사용하려고할때 포트번호는 등록할 수 없어서 진행하게 된 사연

확인사항

고정 IP 인지 확인합니다
보안그룹 구성을 수정합니다

  1. EC2 실행중인 인스턴스 ID 링크로 이동

  2. 하단에 보안탭 인바운드 규칙에서 포트번호 3000, 80(HTTP), 443(HTTPS)가 등록되어있는지 확인 (등록되어 있지않다면 2-2번 진행)

  1. EC2 콘솔로 접속해서
sudo yum install nginx -y

명령어 입력하여 nginx 설치

  1. /etc/nginx/nginx.conf 파일 수정
먼저 nginx.conf 파일 수정권한을 부여합니다

chmod +w nginx.conf

sudo vim nginx.conf
  1. 권한을 부여한 후 server 부분을 수정하고
server {
    listen 80;
    server_name _;  # The underscore is a wildcard for all hostnames.

    location / {
        proxy_pass http://localhost:3000; 이부분을 해당 퍼블릭IP 3000번 포트로 지정
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

:w! :wq 명령어를 이용해 vim에서 빠져나옵니다

  1. nginx 실행
sudo systemctl enable nginx
sudo systemctl start nginx

서버를 다시 확인하여서 3000번 포트가 아니여도 호스팅이 작동하는지 확인합니다

2-2

  1. EC2의 보안 그룹으로 이동하여 보안 그룹 생성

  2. 인바운드 규칙에

다음과 같이 추가 후 저장

3.해당 인스턴스로 이동하여 작업 -> 보안 -> 보안 그룹 변경
보안 그룹을 선택 후 저장

profile
리액트러버
post-custom-banner

0개의 댓글