내부 용으로 소규모 서버에서 프로덕션 용으로 django manage.py runserver를 사용할 위험이 있습니까?


10

django로 작은 웹 응용 프로그램을 작성 중입니다. 내 회사 내부의 사용자는 200 명을 넘지 않습니다. 가능한 빨리 설정하고 싶습니다. 장고와 웹앱을 처음 사용합니다.

django의 자습서를 읽을 python manage.py runserver때 프로덕션 서버를 배포하는 데 사용하지 않는 것이 좋지만 아무런 이유도 없습니다.

나는 아주 겸손한 목적으로 장고 runserver가 잘 할 것이라고 생각합니다. 제가 맞습니까? 나는 어떤 위험을 감수하고 있습니까?


답변:


4

로부터 manage.py 문서 :

생산 설정에서이 서버를 사용하지 마십시오. 보안 감사 나 성능 테스트를 거치지 않았습니다. (그리고 그것이 유지 될 방법입니다.

이것에 대해 결정하기 위해 알아야 할 전부입니다.

파이썬 웹 앱을 배포하는 경우 (저 부하의 내부 전용 프로젝트)에도 응용 프로그램을 호스팅하는 적절한 방법을 배우는 데 추가 작업이 필요합니다. 미래에는 어느 시점에서 그 기술을 사용해야합니다.


단일 스레드라는 것은 무엇을 의미합니까? 그것은 동시에 웹 앱을 사용하여 여러 사용자를 지원할 수 없다는 것을 의미합니까? 그것만으로도 사용하지 말라고 확신합니다! 나는 보안을별로 신경 쓰지 않습니다. 내가 말했듯이, 그것은 작은 그룹의 사람들 내부에서 사용하기위한 것입니다.
becko

이것은 나의 주된 일이 아니다, 그래서 제대로 웹 응용 프로그램을 호스팅하는 방법을 학습하는 것은 그다지 유용하지 않을 것 높은 변화가
becko

3
한 번에 한 가지 작업 만 수행 할 수 있으므로 한 사용자의 요청이 많으면 다른 모든 사용자가 기다려야합니다. "보안에 관심이 없다"고 말하는 것은 어리석은 일입니다. 즉 태도의 종류 것이다 당신의 시스템이 손상 받고 결국.
EEAA

1
나는 이것이 당신이 듣고 싶은 대답이 아니라는 것을 알고 있지만 전문 시스템 관리자를 위해 사이트에서 질문을했습니다. 그래서 당신은 전문적인 답변을 얻고 있습니다. 소규모 환경에서도 이와 같은 바로 가기를 사용하면 항상 나중에 가장 편리 할 때 다시 방문 할 수 있습니다.
EEAA

1
여기에서 설명서를 참조 하십시오 . 개발 서버 는 기본적으로 다중 스레드 입니다. 아니면 뭔가 빠졌습니까? 답을 다시 수락 할 수 있도록이 문제를 해결하십시오.
becko
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.