Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Berrutti

Intranet com PHP

Recommended Posts

Olé, pessoal.

 

Estou em pleno desenvolvimento de um sistema em PHP/MySQL/Apache.

Neste momento, desejo testar meu sistema de outra máquina da rede. Tenho um roteador DLINK DIR-100 entre as máquinas.

O sistema funciona bem localmente, mas como faço para acessá-lo em outra máquina da rede?

Quando criei o sistema pelo DreamWeaver não criei um site. O programa funciona localmente. É preciso criar um site para acessar pela rede local?

Se não, como se faz?

 

Agradeço a ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode fazer isso usando o arquivo hosts localizada na pasta system32 do windows.

 

Por exemplo..

 

Digamos que a maquina na qual o apache ta rodando é o PC_1 eo IP do PC_1 é 192.168.254.3, então se você for em outra maquina e digitar 192.168.254.3 vai ver que conseguira acessar o PC_1. Então pela questão de agilidade você adiciona o seguinte no arquivo hosts das outras maquinas

192.168.254.3 localhost

 

Fazendo isso quando as maquinas tentarem acessar o endereço localhost vai buscar o ip do PC_1.

Compartilhar este post


Link para o post
Compartilhar em outros sites

é isso ai que o francis disse ai em cima.

 

Se as máquinas estiverem em rede, e tiverem permissão.

com a máquina que você está querendo acessar, abre o browser, e digita o número do IP da máquina o sistema está rodando localmente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso vai dar erro!!

 

você não deve de forma alguma setar o localhost com endereço de ip de outra máquina pois

se a máquina tiver que acessar o soquete tcp dela própria ela não vai se "auto encontrar".

 

Para fazer as máquinas da sua rede acessarem o seu servidor http basta você liberar o acesso remoto

apenas para a rede local no arquivo de configuração do apache.

Compartilhar este post


Link para o post
Compartilhar em outros sites

conforme o post #6, não é correto apontar o nome localhost para outros IPs por modificação no arquivo etc/hosts

 

se a rede local estiver numa mesma faixa IP, basta chamar o PC pelo nome da máquina, pois o roteador localizará o DNS da máquina local automaticamente, mas para isso, basta manter as outras máquinas com o padrão DHCP automático e depende também dos recursos do roteador. Se for um roteador muito antigo (mais de 8 anos, sei-lá..) talvez tenha que configurar algo específico... mas basicamente todo roteador faz isso por padrão..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, eu deixei a dica aqui pois a utilizo a muito tempo e nunca tive problemas, tanto na rede quanto ao acesso do servidor local.

 

Aqui no escritório estamos trabalhando com três maquinas rodando WIN XP, uma rodando o Vista e a outra o LION pois é um MAC.

 

Então caso realmente tenha problema em redirecionar o localhost de uma máquina para o IP de outra, não pode ser feito o seguinte, criar um outro name, servidor por exemplo?

 

IP_DA_MAQUINA_COM_SERVER servidor

e na maquina com o server setar

127.0.0.1 servidor

 

Ai então para acessar o via browser utilizar http://servidor/ em vez do http://localhost/

Compartilhar este post


Link para o post
Compartilhar em outros sites

#8, pode modificar o hosts.sam sem problema algum

 

o que implica em "problema" é que pode ocorrer conflito com algum outro software qyue utilize o nome "localhost" para atribuir à máquina local (127.0.0.1)

como o próprio nome diz "local host" (máquina local)..

 

outro problema é, terá que fazer a modificação em todas as outras máquinas que precisarem acessar o server local.. para uma rede com poucos Pcs, digamos, uns 5 ou 10, tudo bem.. mas imagine uma rede com 30, 80 ou mais PCs..

 

além do mais, cada máquina possui um nome que é usado na resolução DNS feita pelo roteador.

 

em sistemas windows é definido em "computer name" (pressione as teclas WINDOWS+PAUSE/BREAK)

 

o DHCP automático é a configuração padrão, por isso, basta acessar pelo nome do server

 

http://nome_do_server

 

ou, defina um ip fixo para o server a acesse como:

http://ip_do_server

 

exemplo:

http://192.168.1.20

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.