포트 80 대신 대체 HTTP 포트가 있습니까?


22

포트 80으로의 포트 포워딩에 대한 대안에 대한 문서를 찾고 있습니다. 홈 라우터에 전용 Linux 시스템이 있으며 포트 80을 사용하는 것은 옵션이 아닙니다.

대체 HTTP 포트가 있습니까? (또는이 상황에 대한 해결 방법도 열려 있습니다.)


HTTPS 용 포트 443도 차단됩니까? 최근에 HTTPS를 강제 실행하는 것이 점점 더 대중화되고 있으며이를 수행하는 한 가지 확실한 방법은 포트 80을 닫는 것입니다. 그러나 80이 옵션이 아닌 이유는 무엇입니까? 루트 사용자가 아닌 경우 1024 미만의 항목에는 바인딩 할 수 없습니다.
DKing

답변:


15

많은 ISP가 포트 80 (HTTP) 및 포트 25 (SMTP)는 물론 가정용 사용자를위한 다른 포트도 차단합니다. 일반적으로 이에 대한 응답은 이러한 프로토콜이 "비즈니스 관련"이거나 해당 라인을 따르는 것입니다. 나는 이것이 당신의 경우라고 가정합니다.

포트 80은 HTTP 표준입니다. 당신이 TYPER 때 superuser.com브라우저의 주소 표시 줄에,이 두 가지를 가정 :

  1. 프로토콜을 생략 했으므로 HTTP ( http://superuser.com )로 가정합니다.
  2. 포트를 그대로 두었으므로 HTTP 가정 ( http://superuser.com:80 ) 에 따라 포트 80을 가정합니다.

포트 80은 옵션이 아니므로 대체 포트를 찾아야합니다. 공식적인 HTTP 대체 포트 는 없습니다 .

한 주소 / 웹 서버에 포트 80을 사용하는 경우 같은 주소 / 웹 서버의 다른 사이트에 포트 8080 또는 8000을 사용하는 것이 일반적입니다. 이것은 80과 유사하여 기억하기 쉽기 때문에 가장 가능성이 높습니다. 외부 대면 사이트 에서도이 작업을 수행했습니다.

또는 원하는 포트를 사용할 수 있습니다. 이 표준 및 비공식 포트 목록 을 참조하십시오 . Linux 시스템에 텔넷을 사용하지 않으려는 경우 포트 23에서 실행할 수 있습니다. 웹 브라우저에서는을 입력하면 domain.com:23됩니다.


1
켈 타리 감사합니다. 감사합니다. 이 게시물을 통해 당신은 실제로 나에게 많은 것을 가르쳤으며, 나는 매우 감사합니다. 대체 포트를 선택한 후 조사해야 할 다음 사항은 외부 '세계'에서 '찾을'수 있도록하기 위해 수행해야하는 단계 (있는 경우)입니다 (예 : 웹 노력의 증거를 표시하려고하는 고용주).
David

12
IANA는 591, 8008 및 8080을 http_alt 또는 HTTP Alternate로 정의합니다. 그것은 공식적 으로 얻는 것과 거의 비슷 합니다.
Calimo

List_of_TCP_and_UDP_port_numbers ( en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers )에 대한 wikipedia 항목 에는 다음과 같이 명시되어 있습니다. 개인 또는 맞춤형 서비스 또는 임시 목적 및 임시 포트의 자동 할당을 위해 " 따라서 공식적으로 해당 범위의 모든 포트 (예 : 49152–65535)를 사용할 수 있습니다. 비록 '좋은'대안으로 자격이 있는지는 알 수 없습니다.
david.barkhuizen

18

실제로 591, 8008 및 8080의 3 개의 HTTP 대체 포트가 있습니다.

IANA는 "HTTP Alternate"로 할당합니다. , 이는 공식적으로 얻을 수있는 것과 거의 비슷합니다.

권한이없는 사용자 (루트가 아닌)로 Linux를 실행하는 경우 1024 이상의 포트를 청취 할 수 있으므로 8008 및 8080이 적합합니다. 그런 다음 브라우저에서 서버에 액세스하려면 URL에 포트를 지정해야합니다 (예 :) http://localhost:8080.

49152–65535 범위의 포트를 사용할 수도 있습니다. "동적 포트" 라고 표시되어 있습니다. 이 지정되어 있으며 IANA가 다른 소프트웨어에서 이미 사용하고 있기 때문에 IANA에서 할당하지 않습니다. 즉, 주어진 시간에 특정 포트를 사용할 수 있다고 믿을 수 없으며 사용할 때마다 포트의 가용성을 확인해야합니다.

포트 8000은 때때로 HTTP에 사용되지만 IANA는 iRDMI (Intel Remote Desktop Management Interface) 에이 포트를 할당했습니다 . 개인 환경에서는 문제가되지는 않지만 더 나은 대안을 사용할 수있는 경우에는 HTTP에 사용하지 않는 것이 가장 좋습니다.


대체 포트의 경우 URL 끝에 대체 포트를 사용하여 도메인을 명시 적으로 입력해야합니까?
cacoder

-1

여기에있는 다른 사람들이 말했듯이 집에서 호스팅하지 않는 한 기본적으로 포트 80 이외의 다른 포트에서 웹 서버를 호스팅하는 것은 의미가 없습니다. 많은 ISP가 아웃 바운드 TCP / UDP 포트 80 및 443 ( IANA 는 각각 HTTPHTTPS 로 정의 )을 제한하며,이 경우 해당 포트를 사용하면 사이트 로딩 속도 등이 저하됩니다. 그러나 IANA 는 3 개의 HTTP-ALT를 할당했습니다. 포트를 했습니다. TCP와 UDP 모두. 이 포트는 591, 8008 및 8080입니다.이 포트를 사용하는 것도 가능하지만 서버 관리자의 수명을 연장시킬 수 있습니다.

포트 번호 소스 : https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml

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