View Full Version : Página a correr localmente, mas n através da net...
Bom dia,
Tenho uma página alojada no meu pc, corro o easyphp e tenho um endereço no-ip.com para o meu ip ser reconhecido.
Consigo correr a página localmente, mas quando tento visualizar pela net não consigo.
Já tive este problema, e a solução tem a ver com o ficheiro "hosts", mas já não me lembro como se faz, alguém sabe?
desde já agradeço as respostas
Viva
O Easy PHP está configurado por defeito para ser acedido no próprio computador. Se quiseres po-lo a correr para ser acedido pela rede, botão do lado direito no icone do easyphp na systray --> configuração --> Apache e procura por esta linha
Listen 127.0.0.1:80
Substituindo por
Listen *:80
e em seguida reinicia o EasyPHP.
Deverá funcionar assim.
Cumps
No config do apache tens de por como host o teu "no-ip.com", e no ficheiro hosts tens de por o teu "no-ip.com" a apontar para o 127.0.0.1 ou localhost
Deve chegar.
Feiticeiro 10-08-2005, 10:55 Estou com um problema semelhante, pois localmente acedo ao meu site, mas outros não o conseguem fazer.
Alterei o ficheiro httpd.conf do Apache, e inseri:
Listen localhost:8069
Mesmo assim não funcionou? O que devo fazer? :)
8069?!?! que porta estranha, para acederem ao teu site teriam que pôr isto no browser: http:\\localhost:8069 (em que 8069 é a porta em que está á escuta), alem de que localhost:8069 só está á escuta no localhost, o que quer dizer que se a chamada fôr a outro ip que não o localhost (127.0.0.1) o apache não vai responder. Tambem tinhas que ver se não terás outro serviço qualquer á escuta na porta 8069.
A solução que o eXcept deu deve ser a melhor para o efeito porque põe o apache á escuta na porta 80 para qualquer ip. Depois só tens que verificar se não terás a firewall a bloquear a porta que escolheste bem como no caso de teres um router e quereres que a página seja vista na internet, teres que fazer routeamento para isso, com por exemplo, port fowarding.
Feiticeiro 10-08-2005, 14:54 Já consegui com a porta 8069.
Não posso colocar a correr na porta 80, pois tenho outro projecto a correr nessa porta.
Agora tenho outro problema.
Tenho o meu site a correr em:
http://ip:8069/teste
Se alguem fizer apenas http://ip:8069/, tem acesso a página principal do appserv, onde depois podem criar dase de dados :(
Como retiro esse privilégio?
Estou com um problema semelhante, pois localmente acedo ao meu site, mas outros não o conseguem fazer.
Alterei o ficheiro httpd.conf do Apache, e inseri:
Listen localhost:8069
Mesmo assim não funcionou? O que devo fazer? :)
Se consegues localmente, então o problema não será do Apache.
Já consegui com a porta 8069.
Não posso colocar a correr na porta 80, pois tenho outro projecto a correr nessa porta.
Agora tenho outro problema.
Tenho o meu site a correr em:
http://ip:8069/teste
Se alguem fizer apenas http://ip:8069/, tem acesso a página principal do appserv, onde depois podem criar dase de dados :(
Como retiro esse privilégio?
Limpa a pasta e depois faz o redirect para onde queres ...
Uma das grandes funcionalidades do apache é permitir multiple hosts.
Podes utilizar n de endereços diferentes a correr na mm mákina no mm serviço apache, n precisas de especificar diferentes portas para cada um.
Crias um no-ip para cada projecto e configuras cada um no apache e ta o assunto resolvido, ou crias um dominio master e vais criando subdominios para cada projecto.
Assim pode ficar:
http://projecto1.project.com ou no-ip.com ou dynsite.com, etc
e podes criar vários e é tudo redireccionado para o teu ip, para a porta 80 k o apache recebe e interpreta e cada host.
Sei que tá um kito confuso mas a um sábado e com o frango ainda a demorar a xegar, n da p mt mais :P
Cumps
|
|