Programming/클라우드 컴퓨팅 & AWS

[AWS] django 프로젝트, 무료도메인 사용해서 배포해보기

MOONCO 2021. 4. 9. 11:20

 

 

[AWS] nginx란? / django 프로젝트 nginx 웹 서버 연결하기

requirements.txt # manage.py가 있는 폴더에서 실행해야 정확한 패키지 정보를 불러올 수 있습니다. github에 프로젝트 올리기 / defineall.tistor.." data-og-host="defineall.tistory.com" data-og-source-u....

defineall.tistory.com

nginx - uwsgi 서버를 만들지 않은 분들은

이전 포스팅을 참조해 주세요


 

한글 무료 도메인 사이트!

 

내도메인.한국 - 한글 무료 도메인 등록센터

한글 무료 도메인 내도메인.한국, 웹포워딩, DNS 등 무료 도메인 기능 제공

xn--220b31d95hq8o.xn--3e0b707e

 

1. 사이트 가입하고 로그인하기

메인 화면

 

도메인 검색하기 ( 한글, 영문 둘다 가능 )

검색 화면

사용할 수 있는 무료도메인이 나옵니다.

저는 popo.kro.kr 으로 이미 빌려놓았어요.

 

 

AWS 퍼플릭 IPv4 주소 확인하기

 

 

도메인에 퍼블릭IPv4 주소 입력해주기

 

 

프로젝트에서 설정파일에, popol.kro.kr 허용해주기

 

프로젝트/settings.py

ALLOWED_HOSTS = [
    'ec2-52-78-49-168.ap-northeast-2.compute.amazonaws.com',
    '.popol.kro.kr',
    ]

 

프로젝트/.config/nginx/프로젝트.conf

server {
    listen 80;
    server_name ec2-52-78-49-168.ap-northeast-2.compute.amazonaws.com *.popol.kro.kr;
	...
}

 

 

github에 업로드 하기

git add .

git commit -m "메모"

git push

 

 

AWS에 다운로드 하기

git pull origin <브랜치>

 

 

nginx 설정파일 다시 적용해주기

sudo cp -f /home/ubuntu/프로젝트/.config/nginx/프로젝트.conf /etc/nginx/sites-available/프로젝트.conf

sudo ln -sf /etc/nginx/sites-available/프로젝트.conf /etc/nginx/sites-enabled/프로젝트.conf

 

 

uwsgi, nginx 웹서버 재시작하기

sudo systemctl daemon-reload

sudo systemctl restart uwsgi nginx

 

 

도메인 접속하기!

이쁜 주소이름 쌉가능 ㅎㅎ

 

 

 

반응형