장고:웹서비스: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
편집 요약 없음 |
|||
4번째 줄: | 4번째 줄: | ||
완성 후 Settings.py에서 ALLOWED_HOST항목에 서버의 IP혹은 도메인을 입력해주어야 작동한다. DEBUG=True이면 개발모드, False면 운영모드로 인식한다. | 완성 후 Settings.py에서 ALLOWED_HOST항목에 서버의 IP혹은 도메인을 입력해주어야 작동한다. DEBUG=True이면 개발모드, False면 운영모드로 인식한다. | ||
서버를 서비스 할 때는 python manage.py runserver 0.0.0.0:8000 의 형태로 실행한다. | 서버를 서비스 할 때는 python manage.py runserver 0.0.0.0:8000 의 형태로 실행한다.(0:80으로 쓰는 등.. 모든 IP에 대하여 80번 포트로 실행한다.는 의미.) | ||
(리눅스라면 &을 붙이자. 백그라운드에서 실행하게끔) | (리눅스라면 &을 붙이자. 백그라운드에서 실행하게끔) |
2021년 6월 15일 (화) 23:17 판
장고! 웹 프레임워크! 틀:장고
완성 후 Settings.py에서 ALLOWED_HOST항목에 서버의 IP혹은 도메인을 입력해주어야 작동한다. DEBUG=True이면 개발모드, False면 운영모드로 인식한다.
서버를 서비스 할 때는 python manage.py runserver 0.0.0.0:8000 의 형태로 실행한다.(0:80으로 쓰는 등.. 모든 IP에 대하여 80번 포트로 실행한다.는 의미.)
(리눅스라면 &을 붙이자. 백그라운드에서 실행하게끔)
0.0.0.0은 어떤 호스트로 실행하든 다 받겠다는 이야기.
개요
페이지를 만들었으면 서버에 올려두고 서비스를 해야 한다.
장고 runserver로 배포해선 안된다. 장고는 웹 프레임워크로, 웹서버의 역할을 하진 못한다. 보안이나 퍼포먼스에 대한 검증을 거치지 않았기에 공식홈페이지에서도 runserver를 사용하지 않길 권장한다.
기능
포트번호 바꾸기
python manage.py runserver 포트번호
를 통해 서비스할 포트번호를 바꿀 수 있다.
static 설정[이부분...위의 static과 합쳐도 괜찮지 않을까?]
배포서비스
서비스 | 개요 | 특장점 | 한계 |
---|---|---|---|
Pythonanywhere | 파이썬 온라인 서버라 할까. 파이썬 클라우드. 기업에서 제공하는 컴퓨터를 이용하는 서비스라 보면 되겠다.
리눅스 서버. |
간단하다. | |
heroku | 다양한 언어와 프레임워크를 지원하는 클라우드 서비스. | ||
aws | 아마존. | ||
gcp | 구글. | ||
azure | 마이크로소프트. |