1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Página a correr localmente, mas n através da net...

Discussão em 'Programação' iniciada por Pierre, 3 de Agosto de 2005. (Respostas: 8; Visualizações: 1206)

  1. Pierre

    Pierre Power Member

    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
     
  2. eXcept

    eXcept Power Member

    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

    Código:
    Listen 127.0.0.1:80
    Substituindo por
    Código:
    Listen *:80
    e em seguida reinicia o EasyPHP.

    Deverá funcionar assim.

    Cumps
     
  3. BraBo

    BraBo Banido

    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.
     
  4. Feiticeiro

    Feiticeiro Power Member

    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? :)
     
  5. NoMercy

    NoMercy Power Member

    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.
     
  6. Feiticeiro

    Feiticeiro Power Member

    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?
     
    Última edição: 10 de Agosto de 2005
  7. BraBo

    BraBo Banido

    Se consegues localmente, então o problema não será do Apache.
     
  8. BraBo

    BraBo Banido

    Limpa a pasta e depois faz o redirect para onde queres ...
     
  9. da Fohz

    da Fohz Power Member

    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
     

Partilhar esta Página