thiago.py
(usa Ubuntu)
Enviado em 30/10/2011 - 15:33h
Boa tarde pessoal.
Em primeiro lugar gostaria de dizer que esse é o meu primeiro tópico aqui no viva o Linux, portanto me desculpem se algo estiver errado.
Estou usando o Ubuntu 11.10, e estou com o seguinte problema:
Estou tentando fazer um servidor web com o apache2. O apache já está configurado e está funcionando localmente, porém estou com problemas para acessá-lo de fora da rede local (Via internet). Já li a respeito e segui vários tutoriais que encontrei aqui no Viva o Linux e também em outros sites e fóruns, porém mesmo seguindo esses tutoriais não consegui resolver o problema. Enfim, vou listar todos os passos que segui e talvez alguém identifique algum erro e possa me ajudar. Vamos lá então:
1 - Instalei o servidor apache pelo terminal com o comando "sudo apt-get install apache2", após a instalação abri o navegador ( FireFox ), e digitei localhost, e apareceu a seguinte mensagem:
"It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet."
Feito isso, de acordo com o que li, está tudo como deveria. Essa mesma página aparece quando acesso o IP da máquina pela rede local, até ai tudo certo também.
2 - Para acessar de fora (via internet), é necessário ter um IP fixo, porém uso internet da OI, e esse serviço não está disponível no meu plano. Então criei uma conta no DynDns para associar o meu IP a uma endereço ( o endereço que criei foi:
http://faatcc.dyndns.tv ). Não instalei o ddclient (cliente ddns para atualizar o IP sempre que este muda), pois o meu modem (Uso um D-Linl DSL 2640B) já me oferece esse serviço, então configurei o modem para atualizar o meu IP ( ná página do modem >> Advanced Setup >> DNS >> Dynamic DNS ).
3 - Li também que a OI filtra a porta 80 que é a utilizada pelo apache, então mudei a porta do apache da seguinte mandeira:
No arquivo ports.conf que fica em /etc/apache2 comentei as linhas
#NameVirtualHost *:80
#Listen 80
E adicionei as linhas
NameVirtualHost *:8080
Listen 8080
E no arquivo 000-default que fica em /etc/apache2/sites-enabled adicionei as linhas
<VirtualHost *:8080>
DocumentRoot /var/www
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
Confesso que não sei para que serve esse código, vi isso aqui ->
http://www.vivaolinux.com.br/topico/Apache-Web-Server/Alterar-Porta-80-do-Apache-no-Ubuntu-8.10
Feito isso reparei que não conseguia mais acessar a página do apache apenas pelo IP da máquina, agora tenho que colocara:
http://10.1.1.2:8080 (10.1.1.2 é o ip local que defini para a máquina). Com isso entendi que consegui mudar a porta do apache.
4 - Até aqui está tudo funcionando normalmente na rede local. Feito isso, configurei no modem o redirecionamento da porta 8080, para isso segui esse tutorial ->
http://www.youtube.com/watch?v=GF72AJ-um9Q
Então agora, na rede local acessando pelo ip da maquina acesso normalmente, mas quando acesso
http://faatcc.dyndns.tv (que é o endereço que configurei para acessar o servidor), cai na página do modem, até ai tudo certo de acordo com o que eu estudei.
Após ter feito isso deveria estar funcionando para acesso de fora da rede local, certo? Mas não está.
De um computador de fora tento acessar o endereço
http://faatcc.dyndns.tv e aparece a janela de autenticação do meu modem. Porém é o seguinte, o servidor está aqui em casa e eu tentei acessa-lo da loja onde eu trabalho, mas o modem usado na loja é o mesmo do que uso em casa, ai não tenho certeza qual modem que eu to acessando, o da loja, ou o de casa. Acredito que seja o de casa, porque, coloco o login e senha do modem da loja e não acessa, mas se colocar o login e senha do modem de casa também não acessa, mas penso que seja o de casa por que li em algum lugar, que não lembro aonde, que o modem não deixa ser acessado remotamente, ou seja, de fora da rede local.
E ainda se tento acessar pelo endereço
http://faatcc.dyndns.tv:8080 (indicando a porta que configurei no modem), fala que a página não foi encontrada ou algo assim, não lembro exatamente o que falava.
Um detalhe é que se der ping no endereço
http://faatcc.dyndns.tv ele responde normalmente.
Um outro detalhe interessante, quando tentei acessar o endereço da faculdade, na primeira vez apareceu a mesma janela de autenticação do modem, porém depois quando tentei acessar novamente apareceu aquela página que avisa que o site não é seguro, então adicionei exceção ao endereço, e apareceu uma janela de autenticação novamente, porém reparei que não é a mesma janela, alias, a janela é parecida mas tem escrito "autentication", e a janela que aparecia antes dizia "DLS Modem" (Por isso acho que é a página do modem). Quando apareceu essa segunda janela, quando tentei acessar da faculdade, pensei que poderia ser o apache pedindo autenticação, mas eu não configurei o apache para ter esse comportamento. Da faculdade também dei ping no endereço e também respondeu normalmente.
Bom Pessoal, acho que não esqueci de mencionar nada.
Se alguém puder me ajudar, me indicar algum erro de configuração, ou alguma configuração que faltou fazer, eu agradeço muito.
Fico no aguardo de alguma resposta, e desde já agradeço a ajuda e a atenção de vocês.