원하는 도메인을 구입합니다.(만약 이미 구입한 경우, 이 단계를 건너뛰세요.)
AWS Route 53을 사용하여 도메인을 관리합니다.
공식사이트(https://aws.amazon.com/ko/getting-started/hands-on/get-a-domain/)
Route 53에서 도메인에 대해 호스팅 영역을 생성합니다.
EC2 인스턴스에서 Nginx를 사용하여 도메인과 포트를 연결할 수 있습니다. 이는 특히 애플리케이션이 비표준 포트에서 실행되는 경우 유용합니다.
sudo apt update
sudo apt install nginx -
sudo nano /etc/nginx/sites-available/default
server {
listen 80;
server_name 원하는 도메인;
location / {
proxy_pass http://할당받은 ip주소:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
sudo nginx -t
sudo systemctl restart nginx
브라우저에서 원하는 도메인으로 이동하여 설정이 제대로 되었는지 확인합니다.
이 단계를 따르면 원하는 도메인으로 접근할 수 있게 됩니다. 문제가 발생하면 설정 파일이나 AWS 구성에서 오류를 확인하고 수정하세요.