O Apache 2.4 não se conectará em nada além da porta 80

O Apache 2.4 não se conectará em nada além da porta 80

Abri minha máquina de desenvolvimento para outro desenvolvedor. Para maior segurança, estou tentando habilitar o encaminhamento de porta para meu servidor web Apache 2.4 local. MAS, ele não se conectará a nada além da porta 80. Segui as várias instruções fornecidas, por exemplo:por exemplo

Portanto, configurei a porta local em meu roteador para 5070 (pode ser qualquer coisa, mas não 80) e o "intervalo de portas" para 80 usando TCP, pois eles vêm de um navegador. Então eu mudo o arquivo ports.conf (Listen 5070) e o mysite.conf ( <VirtualHost *:5070>) desses arquivos acima para ambos lerem 5070. Meu arquivo hosts ainda lê o host local como 127.0.0.1

Eu reinicio o Apache, mas ele simplesmente se recusa a se conectar ao meu aplicativo. Se eu colocar tudo de volta na porta 80, as coisas funcionarão. Parece importar se o Firewall está ativado ou desativado.

A única coisa que é realmente estranha é que quando eu faço um netstat -tulpneu recebo isso:tcp6 0 0 :::5079 :::* LISTEN 1702/apache2

Eu nunca estipulei tcp6.

Alguma ideia do que estou perdendo?

Muito obrigado !

Responder1

Acho que há um pequeno equívoco. Se você encaminhar a porta 80 para a porta 5070 do Apache, ainda estará disponível publicamente na porta 80, o que você está tentando evitar. Você precisa reverter isso e abrir a porta 5070 no seu roteador. Você pode encaminhar essa porta para a porta 80 do seu apache, pois seu apache não pode ser acessado diretamente pelo público.

Portanto, coloque a porta 5070 no intervalo de portas do seu roteador. Deixe seu apache na porta 80 e coloque 80 como porta local em seu roteador. Seu amigo se conecta a você entrando http://your-ip-or-dyndns:5070no navegador.

Você pode acessar seu apache como antes com http://localhost.

Se você não quer que ninguém encontre a porta 5070 aberta para acessar seu apache, recomendo colocar a autenticação na frente.

informação relacionada