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
도메인 접속하기!
반응형