(Moje pytanie tak naprawdę nie dotyczy Django. Chodzi o alternatywne porty HTTP. Po prostu wiem, że Django jest stosunkowo znaną aplikacją, która domyślnie używa 8000, więc jest ilustracyjna.)
Mam serwer dewelopera na wolności, że czasami musimy uruchamiać wiele usług httpd na różnych portach. Kiedy musiałem znieść trzecią usługę i korzystaliśmy już z portów 80 i 8080, odkryłem, że nasz zespół bezpieczeństwa zablokował dostęp do portu 8000 z Internetu. Rozumiem, że port 80 jest standardowym portem http, a 8080 to zwykle http_alt, ale chciałbym, aby nasz zespół ds. Bezpieczeństwa otworzył również 8000. Aby uzasadnić tę sprawę, mam nadzieję, że odpowiedź na to pytanie dostarczy mi uzasadnionego argumentu przemawiającego za użyciem portu 8000 ponad 8080 w niektórych przypadkach.
A może był to tylko przypadkowy wybór bez znaczenia?
Odpowiedzi:
Powodem nieużywania 80 jest to, że musisz być rootem, aby używać dowolnego portu poniżej 1024, ponieważ są to porty uprzywilejowane. Teraz możesz uruchomić serwer deweloperów na innym porcie, uruchamiając
Spowoduje to powiązanie serwera deweloperów ze wszystkimi serwerami ips na porcie 8080. Ogólnie rzecz biorąc, wybór 8000 polegał na dodaniu 2 0 do normalnego portu http. Również od 8080 jest również popularny i może być już w użyciu.
źródło