Sem acesso à internet para o servidor web do apache

0

Estou configurando um servidor da web a partir de casa, principalmente para ter um servidor nextcloud. Eu tenho o site todo configurado e executado em uma pilha LAMP. Agora eu preciso encaminhar meu host virtual. No entanto o meu ISP bloqueia a porta 80, então eu fui em canyouseeme.org e eles não bloqueiam a porta 90. Por isso eu configurar o meu encaminhamento de porta no meu roteador 90,90 ambos os protocolos e endereços IP. Fui para apache2.conf adicionado NameVirtualHost *:90 . Em seguida, no meu arquivo domain.com.conf , mudei o <VirtualHost *:80> para <VirtualHost *:90> . E finalmente no arquivo ports.conf eu adicionei a linha Listening 90 .

No entanto, ainda não tenho acesso a partir de um computador externo. Eu negligenciei ou perdi alguma coisa?

Atualização 1:

Quando executo o comando sudo lsof -i tcp:90 | egrep LISTEN minha saída é:

apache2   739     root    8u  IPv6  50229      0t0  TCP *:90 (LISTEN)
apache2 16275 www-data    8u  IPv6  50229      0t0  TCP *:90 (LISTEN)
apache2 16276 www-data    8u  IPv6  50229      0t0  TCP *:90 (LISTEN)
apache2 16277 www-data    8u  IPv6  50229      0t0  TCP *:90 (LISTEN)
apache2 16278 www-data    8u  IPv6  50229      0t0  TCP *:90 (LISTEN)
apache2 16279 www-data    8u  IPv6  50229      0t0  TCP *:90 (LISTEN)
apache2 16280 www-data    8u  IPv6  50229      0t0  TCP *:90 (LISTEN)

Atualização 2:

Quando eu corri o nmap de um computador externo eu chego na porta 90 I have Discovered open port 90/tcp on my-public-ip e 90/tcp open dnsix syn-ack ttl 253 e na porta 80 eu recebo 80/tcp filtered http no-response.

No entanto, consegui acessar o conteúdo do site de fora usando my.ip.add.res:90 . Hoever Ele envia apenas sobre o conteúdo html, não css. e eu não consigo acessá-lo através do nome de domínio.

    
por Rene 04.02.2017 / 19:39

2 respostas

0

Com o Nginx é fácil alterar as portas por vhost, mas com o Apache, minha impressão é que você também precisa editar o arquivo ports.conf, por exemplo:

sudo nano /etc/apache2/ports.conf

e reinicie o Apache.

    
por albert j 04.02.2017 / 19:53
0

Inclua o número da porta em seu URL que você está usando para acessar seu servidor. por exemplo. link , já que a porta padrão que seu navegador estará procurando é 80 para http e 443 para https.

    
por user525027 05.02.2017 / 11:14