장고(Django) 웹서버 운영을 위한 테스트 결과 정리
* 관련 글 보기
[프로그래밍(Programming)/장고(Python-Django)] - 장고(Django)앱 내부pc 접속테스트_성공기
* 개발 초기(자체pc만 접속 허용)
; 장고의 기본 run 포트는 8000번임. 외부 개방시는 포트번호 변경하고, 포트포워딩시 내외부 ip 다르게 설정하는게 바람직함. (내부는 개방포트, 외부는 접속자가 입력해야할 아무 포트나; 즉 외부인이 내부 개방 포트를 알 수 없도록)
- django allowed host : ['localhost'] or ['127.0.0.1']
- webserver run : localhost:port or 127.0.0.1:port
- how to connect : localhost:port or 127.0.0.1:port
- window defender : port 허용 안 함.
- port forwarding : 불필요
- fixed IP : 불필요
* 개발 중간(내부망pc까지만 접속 허용)
- django allowed host : ['웹서버 내부ip']
- webserver run : 웹서버 내부ip:port
- how to connect : 웹서버 내부ip:port
- window defender : port 허용 규칙 생성 필요.(공용,내부ip만) --> 추후, 도메인 사용시는 도메인도 추가 선택.
- port forwarding : 불필요
- fixed IP : 상황에 따라
* 개발 마무리 단계(내외부pc 전체 접속 허용)
- django allowed host : ['*']
- webserver run : 웹서버 내부ip:port or 0.0.0.0:port(hosting 업체 사용시)
- how to connect : 공유기 공인ip:port
- window defender : port 허용 규칙 생성(공용,웹서버내부ip만)
- port forwarding : 필요(내외부 port 번호 다르게 개방)
- fixed IP : 필요