Eu tenho procurado alguma documentação sobre alternativas ao encaminhamento de porta para a porta 80. Eu 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 algumas soluções para essa situação.)
networking
router
port-forwarding
port
David
fonte
fonte
Respostas:
Muitos ISPs bloqueiam as portas 80 (HTTP) e 25 (SMTP), além de outras portas para usuários domésticos. Normalmente, a resposta deles é que esses protocolos são "relacionados aos negócios" ou algo assim. Presumo que este seja o seu caso.
Porta 80 é o padrão para HTTP. Quando você digita
superuser.com
na barra de endereço do navegador, assume duas coisas:Como a porta 80 não é uma opção, você precisa encontrar uma porta alternativa. Não há porta alternativa HTTP oficial .
Quando a porta 80 é usada para um endereço / servidor da web, é bastante comum usar a porta 8080 ou 8000 para outro site no mesmo endereço / servidor da web. Provavelmente, porque são semelhantes o suficiente para 80 e fáceis de lembrar. Eu já vi isso feito para sites externos também.
Como alternativa, você pode usar qualquer porta que desejar. Veja esta lista de portas padrão e não oficiais. Você pode executá-lo na porta 23, se não planeja usar o telnet na sua máquina Linux. Em um navegador da web, basta digitar
domain.com:23
.fonte
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 praticamente tão oficiais quanto possível.
Se você executa o Linux como um usuário não privilegiado (não raiz), pode ouvir qualquer porta acima de 1024, portanto, 8008 e 8080 são bons candidatos. Em seguida, para acessar o servidor a partir do seu navegador, você precisará especificar a porta no URL, como
http://localhost:8080
.Você também pode usar portas no intervalo de 49152 a 65535. Eles são rotulados como "Portas dinâmicas" e nunca serão atribuídos pela IANA; no entanto, por isso, eles já podem ser usados por outros softwares. Isso significa que você não pode confiar que uma determinada porta estará disponível para uso em um determinado momento e deverá verificar a disponibilidade da porta sempre que desejar usá-la.
Observe que a porta 8000 às vezes é usada para HTTP, mas a IANA a atribuiu ao iRDMI (Intel Remote Desktop Management Interface). Embora seja improvável que seja um problema em um ambiente privado, é melhor evitar usá-lo para HTTP, pois há alternativas melhores disponíveis.
fonte
Como todos os outros aqui disseram, é basicamente inútil hospedar um servidor Web em qualquer porta que não seja a porta 80 ... a menos que você esteja hospedando-o em casa. Muitos ISPs limitam as portas TCP / UDP de saída 80 e 443 (a IANA define como HTTP e HTTPS , respectivamente) e, nesse caso, o uso dessas portas prejudicará a velocidade de carregamento do site etc. No entanto, a IANA atribuiu 3 portas HTTP-ALT para TCP e UDP. São eles: 591, 8008 e 8080. O uso dessas portas também é aceitável, mas você estará tornando a vida dos administradores de servidor um inferno.
Origem dos números das portas: https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml
fonte