나는 포트 80으로의 포트 전달에 대한 대안에 대한 몇 가지 문서를 찾고 있었습니다. 나는 홈 라우터에 전용 Linux 시스템을 가지고 있으며 분명히 포트 80을 활용하는 것은 옵션이 아닙니다.
좋은 대체 HTTP 포트가 있습니까? (또는 이 상황에 대한 몇 가지 해결 방법도 열려 있습니다.)
답변1
많은 ISP는 포트 80(HTTP)과 포트 25(SMTP)는 물론 일반 사용자에 대한 일부 다른 포트도 차단합니다. 일반적으로 이에 대한 그들의 반응은 이러한 프로토콜이 "비즈니스 관련"이거나 그러한 라인에 따른 것이라는 것입니다. 나는 이것이 당신의 경우라고 생각합니다.
포트 80은그만큼HTTP의 표준입니다. superuser.com
브라우저의 주소 표시줄에 입력하면 다음 두 가지 사항이 가정됩니다.
- 프로토콜을 생략했기 때문에 HTTP(http://수퍼유저.com)
- 포트를 생략했기 때문에 HTTP 가정에 따라 포트 80을 가정합니다(http://superuser.com:80)
80번 포트는 선택사항이 아니므로 대체 포트를 찾아야 합니다. 없다공식적인HTTP 대체 포트.
포트 80이 하나의 주소/웹 서버에 사용되는 경우 동일한 주소/웹 서버의 다른 사이트에 포트 8080 또는 8000을 사용하는 것이 매우 일반적입니다. 이는 80과 충분히 유사하여 기억하기 쉽기 때문일 가능성이 높습니다. 나는 외부 사이트에서도 이 작업을 수행하는 것을 보았습니다.
또는 원하는 포트를 사용할 수 있습니다. 이것 좀 봐목록표준 및 비공식 포트. Linux 시스템에 텔넷을 사용할 계획이 없다면 포트 23에서 실행할 수 있습니다. 웹 브라우저에서는 domain.com:23
.
답변2
실제로 591, 8008 및 8080의 3가지 HTTP 대체 포트가 있습니다.
IANA는 이를 "HTTP 대체"로 지정합니다., 이는 그것들을 가능한 한 공식적으로 만듭니다.
권한이 없는 사용자(루트가 아닌)로 Linux를 실행하는 경우 1024 이상의 모든 포트를 수신할 수 있으므로 8008 및 8080이 좋은 후보입니다. 그런 다음 브라우저에서 서버에 액세스하려면 URL에 http://localhost:8080
.
49152~65535 범위의 포트를 사용할 수도 있습니다. 그들은 다음과 같이 표시되어 있습니다"동적 포트"IANA에서는 결코 할당하지 않지만 다른 소프트웨어에서 이미 사용 중일 수 있습니다. 즉, 특정 포트를 언제든지 사용할 수 있다는 것을 신뢰할 수 없으며 포트를 사용할 때마다 포트의 가용성을 확인해야 한다는 의미입니다.
포트 8000은 때때로 HTTP에 사용되지만IANA가 이를 iRDMI에 할당했습니다.(인텔 원격 데스크탑 관리 인터페이스). 개인 환경에서는 문제가 되지 않을 것 같지만 더 나은 대안이 있다면 HTTP에 사용하지 않는 것이 가장 좋습니다.
답변3
여기 있는 다른 모든 사람들이 말했듯이, 집에서 호스팅하지 않는 한, 포트 80이 아닌 다른 포트에서 웹 서버를 호스팅하는 것은 기본적으로 의미가 없습니다. 많은 ISP가 아웃바운드 TCP/UDP 포트 80 및 443(IANA다음과 같이 정의합니다HTTP그리고HTTPS, 각각), 이 경우 해당 포트를 사용하면 사이트 로딩 속도 등이 저하됩니다. 그러나IANA3개를 할당했습니다HTTP-ALTTCP와 UDP 모두를 위한 포트입니다. 이는 591, 8008 및 8080입니다. 이 포트를 사용하는 것도 허용되지만 서버 관리자의 삶을 지옥으로 만들 것입니다.
포트 번호 소스:https://www.iana.org/locationments/service-names-port-numbers/service-names-port-numbers.xhtml