Collegare 2 Pc a localhost

pazzomania

Utente Attivo
18 Lug 2007
52
0
0
Ciao
In ufficio abbiamo due pc in rete.
Sul mio ho installato apche2.0, php5, mysql.
Ora vorrei che se anche il mio collega digitasse http://localhost sul suo browser si collegasse al server che è sul mio pc. E possibile? se si, come?
 
No, non è possibile... localhost è un alias per 127.0.0.1 (chiamato anche loopback)... quindi quando un computer si connette a localhost si connette sempre e comunque a se stesso... C'è un sistema per ingannare questo, tuttavia è assolutamente sbagliato e sconsigliato, perciò non te lo dirò...

Se vuoi puoi fare la stessa cosa in 3 maniere:

1- Digitare sul browser del tuo collega http://tuo.indirizzo.ip/ dove tuo.indirizzo.ip è il tuo indirizzo ip (tipo 192.168.1.2) (se vuoi conoscerlo vai su start>esegui>cmd e sul prompt digiti ipconfig, e guardi la voce "indirizzo ip")

2- Configurare un piccolo server DNS che risolva un certo nome di dominio verso il tuo indirizzo ip sul tuo pc (è la soluzione più "professionale" ma anche la più complicata) e configurare su httpd.conf il server per avere lo stesso nome di dominio (ed eventuali altri virtualhosts).

3- Mettere nel file c:\windows\system32\drivers\etc\hosts il nome di "dominio" che si è scelto (potrebbe essere ad esempio il nome del tuo pc) e associarlo al tuo indirizzo ip... Mettiamo che scegliamo come nome "pippo", a quel punto digitando http://pippo/ il tuo collega accede al tuo server web... (non è una soluzione "elegante")

Io ti consiglio di usare la prima soluzione... Indirizzo IP grezzo!
 
No, non è possibile... localhost è un alias per 127.0.0.1 (chiamato anche loopback)... quindi quando un computer si connette a localhost si connette sempre e comunque a se stesso... C'è un sistema per ingannare questo, tuttavia è assolutamente sbagliato e sconsigliato, perciò non te lo dirò...

Se vuoi puoi fare la stessa cosa in 3 maniere:

1- Digitare sul browser del tuo collega http://tuo.indirizzo.ip/ dove tuo.indirizzo.ip è il tuo indirizzo ip (tipo 192.168.1.2) (se vuoi conoscerlo vai su start>esegui>cmd e sul prompt digiti ipconfig, e guardi la voce "indirizzo ip")

2- Configurare un piccolo server DNS che risolva un certo nome di dominio verso il tuo indirizzo ip sul tuo pc (è la soluzione più "professionale" ma anche la più complicata) e configurare su httpd.conf il server per avere lo stesso nome di dominio (ed eventuali altri virtualhosts).

3- Mettere nel file c:\windows\system32\drivers\etc\hosts il nome di "dominio" che si è scelto (potrebbe essere ad esempio il nome del tuo pc) e associarlo al tuo indirizzo ip... Mettiamo che scegliamo come nome "pippo", a quel punto digitando http://pippo/ il tuo collega accede al tuo server web... (non è una soluzione "elegante")

Io ti consiglio di usare la prima soluzione... Indirizzo IP grezzo!

Ho provato..ma se scrive il io indirizzo ip esce..niente
 
WEEEEEEEEEEE

Ho provato...ho fatto digitare il mio ip sull 'altro pc.
Si collega ad apche..pero' c'è questo errore:

Forbidden
You don't have permission to access / on this server.


--------------------------------------------------------------------------------

Apache/2.0.59 (Win32) PHP/5.2.3 Server at 192.168.0.7 Port 80


Come supero questo nuovo inconveniente?
 
Lì è un problema di accesso alle cartelle... Assicurati che la cartella che fa da root al webserver abbia i permessi in lettura ed esecuzione (su linux ti direi che dovresti avere i permessi configurati come drwxr-xr-x, la cartella di proprietà di un utente x appartenente al gruppo apache, apache che gira come utente apache:apache, su windows onestamente non so darti l'equivalente...)
Cmq è solo un problema di accesso alle cartella :)
 

Discussioni simili