Web Server visível ao mundo :) [RESOLVIDO]

1. Web Server visível ao mundo :) [RESOLVIDO]

VITOR VICENTE
vitor-root

(usa CentOS)

Enviado em 29/09/2021 - 18:45h

Olá a todos!
Sou novo no fórum e também no linux então se eu falar alguma besteira me corrija por favor.

Em resumo o meu objetivo aqui é colocar uma página HTML online que seja acessível em todo o mundo pela internet. Para alcançar esse objetivo eu instalei o centOS linux 7 e até comprei um domínio.

A estrutura que eu tenho hoje é:
- Um computador com WINDOWS 10 PRO (ainda não me sinto 100% seguro de usar linux, foram muitos anos de windows).
- Dentro desse WIN10, instalei o VMWARE aonde instalei o centOS 7.
- Através do VMWARE, usando o centOS, é aonde estou tentando colocar meu site para o mundo.

Configurações do VMWARE:
- Mudei o adaptador de rede para modo Bridge, pelo que pesquisei em modo NAT não funcionaria.

Firewalld
- Instalei e configurei o firewalld no sistema, e liberei os serviços http, https, ssh e ftp.

apache/httpd
- O apache parece estar funcionando corretamente.
- Fiz o seguinte teste para chegar a essa conclusão: usando o comando
ip a 
no centOS eu obtenho o IP do meu servidor, quando usado meu notebook que também está conectado na rede ao colocar o IP no navegador apresenta a tela inicial do apache.
- Ainda não coloquei nenhuma página ali, mas acredito que não seja relevante nesse momento.
- Dentre várias configurações que tentei fazer no arquivo "/etc/httpd/conf/httpd.conf" no momento eu retirei todas e ele está como na instalação.

Meu modem
- Fiz algumas pesquisas e cheguei a conclusão de que minha operadora (Oi) não utiliza CGNAT, o que até aonde eu pesquisei impossibilitaria meu projeto por aquela questão de o IP ser compartilhado e etc.
- Cheguei a essa conclusão pois comparando o ip do site "meuip.com.br" com o ip mostrado no modem os dois são iguais.
- Liberei a porta 4160. Não sei porque usei esse número, mas pelo que pesquisei também as portas 80 e 443 já são usadas e por isso não funcionaria.
- Quando eu que estou dentro da minha rede, coloco o ip do site "meuip.com.br" no navegador sou direcionado para logar no modem, oque pode ser um problema.

Can yo see me:
- Fiz alguns testes pelo site "canyouseeme.org".
- Quando não está aberta no modem o site me retorna time out.
- Quando a porta está aberta no modem o site me retorna "No route to host", oque eu acredito indicar que minha configuração no modem ta OK, mas no apache não.

nmtui:
- Aqui eu defini um IP FIXO e também um servidor DNS qualquer (que me foi recomentado em um tutorial no youtube).

Dentro do meu conhecimento e da minha pesquisa foi até aqui que consegui chegar :( ficaria muito grato se alguém conseguir me ajudar pois tenho muitos planos de estudos mantendo esse servidor.


  


2. Re: Web Server visível ao mundo :) [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 29/09/2021 - 21:53h

Segue o "básico":
01 Download do ngrok:
wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip -O ngrok.zip
Descompacte:
unzip ngrok.zip;

02 crie a pasta 'web'

03 Coloque os arquivos html, nessa pasta

04 Inicie o "Web Server":
Obs: No exemplo, a pasta 'web' foi criada na home do usuário.
busybox httpd -p 8000 -f -vvv -h $HOME/web

05 Inicie o ngrok
./ngrok http 8000
----------------------------------------------------------
Os "endereços" para acesso, estão nas linhas
Forwarding http://seu ip.ngrok.io => http://localhost:8000
Forwarding https:/seu ip.ngrok.io => http://localhost:8000


______________________________________________________________________
Importante:
wget -qO- https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________



3. Re: Web Server visível ao mundo :) [RESOLVIDO]

Diego Mendes Rodrigues
diegomrodrigues

(usa Ubuntu)

Enviado em 30/09/2021 - 07:43h

No seu texto, você diz que liberou a porta 4160 no roteador da Oi, enquanto que seu Apache está rodando na porta 80.
Este parece estar sendo seu ponto de dificuldade.
Quando você coloca seu IP na internet, acessa a página de configuração do seu roteador da Oi, pois ele está rodando na porta 80.

O que você precisa fazer:
Configurar o redirecionamento da porta 4160 do seu roteador da Oi para a porta 80 e o IP interno do seu Apache.
Assim, você poderá utilizar o seguinte endereço para acessar o Apache: http://IP_EXTERNO:4160

É importante você utilizar a porta, com o :4160, pois ao colocar apenas http://IP_EXTERNO, você estará acessando a porta 80, onde está a página de configuração do roteador.

Atenciosamente,
Diego M. Rodrigues


4. Re: Web Server visível ao mundo :) [RESOLVIDO]

VITOR VICENTE
vitor-root

(usa CentOS)

Enviado em 30/09/2021 - 14:17h


diegomrodrigues escreveu:

No seu texto, você diz que liberou a porta 4160 no roteador da Oi, enquanto que seu Apache está rodando na porta 80.
Este parece estar sendo seu ponto de dificuldade.
Quando você coloca seu IP na internet, acessa a página de configuração do seu roteador da Oi, pois ele está rodando na porta 80.

O que você precisa fazer:
Configurar o redirecionamento da porta 4160 do seu roteador da Oi para a porta 80 e o IP interno do seu Apache.
Assim, você poderá utilizar o seguinte endereço para acessar o Apache: http://IP_EXTERNO:4160

É importante você utilizar a porta, com o :4160, pois ao colocar apenas http://IP_EXTERNO, você estará acessando a porta 80, onde está a página de configuração do roteador.

Atenciosamente,
Diego M. Rodrigues


Primeiramente muito obrigado pela sua atenção parceiro!

Fiz como você falou e FUNCONOU, YEEEEEEEEH acessa ai pra ver http://201.2.238.224:4160/

O problema era exatamente esse, meu apache estava ouvindo a porta 80 internamente na minha rede, mas no modem eu estava direcionando da porta 4160 externa para 4160 interna. Então coloquei 4160 como externa e 80 como interna.

Muito obrigado novamente, agora vou continuar minhas jornada de conhecimento :)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts