특정 API에 도메인을 등록해서 사용하려고할때 포트번호는 등록할 수 없어서 진행하게 된 사연
확인사항
고정 IP 인지 확인합니다
보안그룹 구성을 수정합니다
EC2 실행중인 인스턴스 ID 링크로 이동
하단에 보안탭 인바운드 규칙에서 포트번호 3000, 80(HTTP), 443(HTTPS)가 등록되어있는지 확인 (등록되어 있지않다면 2-2번 진행)
sudo yum install nginx -y
명령어 입력하여 nginx 설치
먼저 nginx.conf 파일 수정권한을 부여합니다
chmod +w nginx.conf
sudo vim nginx.conf
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에서 빠져나옵니다
sudo systemctl enable nginx
sudo systemctl start nginx
서버를 다시 확인하여서 3000번 포트가 아니여도 호스팅이 작동하는지 확인합니다
2-2
EC2의 보안 그룹으로 이동하여 보안 그룹 생성
인바운드 규칙에
다음과 같이 추가 후 저장
3.해당 인스턴스로 이동하여 작업 -> 보안 -> 보안 그룹 변경
보안 그룹을 선택 후 저장