Existem boas portas HTTP alternativas em vez da porta 80?

Existem boas portas HTTP alternativas em vez da porta 80?

Tenho procurado alguma documentação sobre alternativas ao encaminhamento de porta para a porta 80. Tenho uma máquina Linux dedicada em um roteador doméstico e, aparentemente, utilizar a porta 80 não é uma opção.

Existem boas portas HTTP alternativas? (Ou também estou aberto a alguma solução alternativa para essa situação.)

Responder1

Muitos ISPs bloqueiam a porta 80 (HTTP) e a porta 25 (SMTP), bem como algumas outras portas para usuários domésticos. Normalmente, a resposta deles a isso é que esses protocolos são "relacionados aos negócios" ou algo parecido. Presumo que este seja o seu caso.

A porta 80 éopadrão para HTTP. Quando você digita superuser.comna barra de endereço do seu navegador, ele pressupõe duas coisas:

  1. Como você deixou o protocolo de fora, ele assume HTTP (http://superuser.com)
  2. Como você deixou a porta de fora, ela assume a porta 80, com base na suposição HTTP (http://superuser.com:80)

Como a porta 80 não é uma opção, você precisa encontrar uma porta alternativa. Não háoficialPorta alternativa HTTP.

Quando a porta 80 é usada para um endereço/servidor web, é bastante comum usar a porta 8080 ou 8000 para outro site no mesmo endereço/servidor web. Provavelmente, isso ocorre porque eles são semelhantes o suficiente a 80 e são fáceis de lembrar. Eu também vi isso ser feito em sites externos.

Alternativamente, você pode usar qualquer porta que desejar. Veja issolistade portas padrão e não oficiais. Você poderia executá-lo na porta 23, se não planejasse usar telnet em sua máquina Linux. Em um navegador da web, basta digitar domain.com:23.

Responder2

Na verdade, existem 3 portas alternativas HTTP: 591, 8008 e 8080.

Eles são atribuídos pela IANA como "HTTP Alternativo", o que os torna tão oficiais quanto possível.

Se você executa o Linux como um usuário não privilegiado (não root), você pode escutar qualquer porta acima de 1024, portanto 8008 e 8080 são bons candidatos. Então, para acessar o servidor a partir do seu navegador, você precisará especificar a porta na URL, como http://localhost:8080.

Você também pode usar portas no intervalo 49152–65535. Eles são rotulados como"Portas Dinâmicas"e nunca serão atribuídos pela IANA, porém por isso já podem ser usados ​​por outro software. Isso significa que você não pode confiar que uma determinada porta estará disponível para uso a qualquer momento e terá que verificar a disponibilidade da porta sempre que quiser usá-la.

Observe que a porta 8000 às vezes é usada para HTTP, masIANA atribuiu-o ao iRDMI(Interface de gerenciamento de área de trabalho remota Intel). Embora seja improvável que seja um problema em um ambiente privado, é melhor evitar usá-lo para HTTP, pois há melhores alternativas disponíveis.

Responder3

Como todos aqui disseram, é basicamente inútil hospedar um servidor web em qualquer porta que não seja a porta 80... a menos que você o hospede em casa. Muitos ISPs limitam as portas TCP/UDP de saída 80 e 443 (IANAdefine comoHTTPeHTTPS, respectivamente) e, neste caso, o uso dessas portas prejudicará a velocidade de carregamento do site, etc.IANAatribuiu 3HTTP-ALTportas para TCP e UDP. São elas: 591, 8008 e 8080. Usar essas portas também é aceitável, mas você estará infernizando a vida dos administradores de servidores.

Fonte dos números das portas:https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml

informação relacionada