Django의 개발자 서버가 기본적으로 포트 8000을 사용하는 이유는 무엇입니까?


9

(제 질문은 실제로 Django에 관한 것이 아닙니다. 대체 http 포트에 관한 것입니다. Django가 기본적으로 8000을 사용하는 비교적 유명한 응용 프로그램이라는 것을 알고 있습니다.

때로는 다른 포트에서 여러 httpd 서비스를 실행 해야하는 개발 서버가 있습니다. 세 번째 서비스를 세워야 할 때 이미 포트 80과 8080을 사용하고있을 때 보안 팀이 인터넷에서 포트 8000 액세스를 잠그는 것을 발견했습니다. 포트 80이 표준 http 포트이고 8080이 일반적으로 http_alt 인 것을 알고 있지만 보안 팀에게 8000을 열어보고 싶습니다. 이 경우에,이 질문에 대한 답변이 8080 이상의 포트 8000을 사용하는 경우에 어떤 합리적인 주장을 해주기를 바랍니다.

아니면 의미없는 무작위 선택 이었습니까?


1
때때로 포트 번호는 단지 포트 번호 일뿐입니다 (1024 가 넘지 않는 한 운영 체제는 신경 쓰지 않습니다- 그러나 IANA는 원하는 번호를 등록하고 다른 사람이 사용하지 않기를 바라기보다는 원하는 번호를 등록하면 감사하겠습니다 )
voretaq7 2016 년

답변:


14

80을 사용하지 않는 이유는 특권 포트이기 때문에 1024 미만의 모든 포트를 사용하려면 루트 여야합니다. 이제 다른 포트에서 dev 서버를 시작할 수 있습니다.

python manage.py runserver 0.0.0.0:8080

그러면 8080 포트의 모든 IP에 dev 서버가 바인딩됩니다. 일반적으로 8000을 선택하면 일반 http 포트에 2 0이 추가됩니다. 또한 8080도 인기가 있으며 이미 사용 중일 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.