35 도메인 구매 및 Nginx 서버에 적용

35.1 도메인 구매 - pythonblog.co.kr

gabia.com에서 pythonblog 도메인 검색해보니 .com은 이미 주인이 있습니다.ㅠㅠ

다행이 co.kr은 주인이 없이 이것으로 구매하겠습니다.

정보입력시 특별한것은 없이 기본 선택된 값으로 진행했고,
안전 잠금 서비스 신청 만 선택했습니다.

1년 14,800원 결제 했습니다.^^

35.2 가비아 DNS 설정 - 서버와 도메인 연결

My가비아 > DNS 관리툴 로 이동합니다.

1) 자신의 도메인 부분의 체크박스를 체크 하고 설정 버튼을 클릭합니다.
2) 위 그림과 같이 호스트, 값(자신의 서버IP) TTL 입력하시고 적용하시면 됩니다.

35.2 가비아 DNS 적용 확인 - nslookup

nslookup 명령어로 도메인을 입력 후
내 서버 IP가 나오는지 확인 합니다.

1
nslookup pythonblog.co.kr

35.4 Nginx 서버 설정 수정 - default 파일 수정

nginx default 파일에 방금 가비아에서 구매한 도메인을 추가해 줍니다.

아래와 같이 변경 사항 적용 nginx 재시작을 해주시면 됩니다.

1
2
3
4
5
6
7
8
vi /etc/nginx/sites-available/default


server_name pythonblog.co.kr #구매한 도메인추가

nginx -t

service nginx restart

35.5 Djang ALLOWED_HOSTS 변경하기 - real.py

ALLOWED_HOSTS 설정을 변경하겠습니다.

1) 로컬환경에서 ALLOWED_HOSTS에 구매한 도메인으로 변경합니다.
2) 변경 사항은 git 로 push 후 서버에서 git pull 합니다.
3) 현재 동작중인 uwsig 프로세스를 죽입니다.
4) uwsgi 로 장고서버를 구동합니다.

1
2
3
4
5
6
ALLOWED_HOSTS = ['pythonblog.co.kr'] 


killall -9 uwsgi

uwsgi --ini pythonblog_uwsgi.ini

35.6 도메인으로 사이트 확인하기

브라우저에서 도메인으로 접속 해보니
정상적으로 표시됩니다.
로그도 잘 올라오지만 지금 밤 11시인데 로그시간 표시가 이상합니다.

서버 timezone 을 변경해야 할 것 같습니다.
다음에...