Come faccio a far funzionare un server http con router ?

  • Autore discussione Autore discussione tore01
  • Data d'inizio Data d'inizio
Pubblicità
T

tore01

Ospite
Salve, ragazzi

Allora la mia domanda è questa:

Ho intenzione di fare da server per pochi giorni con il mio portatile connesso via WIFI in internet.
Bene ne ho creato uno, tramite Easy PHP.
Ho il router che gestisce gli IP con DHCP Server, quindi IP che mi fornisce funziona solo localmente visto che non è reale.
Sono andato su questo sito: http://www.whatismyip.com/ che mi ha dato il mio IP reale.

Ora se tengo attivo EASY PHP (apache) sul mio pc e tento di accedere al mio ip reale, mi compare il CONTROL PANEL del router. Invece io voglio che compare la pagina index.php gestita dal server APACHE (EASY PHP) che ho installato nel mio pc.

Nel pannello di configurazione del router, ho notato questa finestra:

usdynamicserver1hn.jpg


sembra essere gia predisposto per questo genere di cose ?
allora come faccio a creare questo benedetto HOST utilizzando appunto il mio pc come server ?

HO UN ROUTER US ROBOTICS 9106

grazie attendo vostre risposte
 
la schermata di dyndns che vedi nel router è quella per fare in modo (dopo essersi registrati su dyndns) di avere ad ogni avvio del router l'aggiornamento della relazione "tuo ip del router"-"nome registrato su dyndns".

Ad esempio se registri su dyndns.org il dominio "pippo_pluto_paperino.dyndns.org" e imposti correttamente la pagina del router saprai che chiunque cerchi di contattare "pippo_pluto_paperino.dyndns.org" verrà sempre indirizzato verso il tuo router.

Per poter a questo punto fornire un servizio (nel tuo caso http) da uno dei pc di casa che sono "nascosti" dal router devi creare delle regole di forwarding nel router in modo da redirigere ogni richiesta proveniente dall'esterno su una data porta (la 80 nel tuo caso) verso l'ip del "pc interno" e forse sarebbe meglio che tale ip fosse fisso e non assegnato al volo da dhcp, oppure lascia pure dhcp ma impostalo in modo che a tale computer-server temporaneo dia sempre lo stesso indirizzo.
 
in quell'interfaccia non vedo alcuna traccia che indichi verso quale server reindirizzare i pacchetti ma magari dopo aver settato le porte qualcosa si puo' fare ...

non sapendo il modello del tuo router c'è poco che posso suggerirti se non di utilizzare come "valore della porta" (iniziale/finale) 80 ...

magari in questo link trovi qualcosa di + preciso: http://www.portforward.com/routers.htm
 
io ho 2 pc in rete, a uno ho impostato le porte per emule:

natkt5.jpg


invece nel mio che è ip : 192.168.1.3 ho impostato la porta di EASY PHP che è la 80.

ora se qualcuno vuole vedermi non riesce .. come mai ? devo impostare altro ?
 
a occhio pare che il router sia configurato bene (spero solo non necessiti di un riavvio, ma penso proprio di no).

per potersi collegare a te bisogna sapere l'IP del tuo router (o il "nome" assegnato da servizi quali dyndns).

Oltre a cio' bisogna vedere se easyPHP ha impostato Httpd (il programma che funge da server http vero e proprio) in modo da accettare connessioni da tutti (lo vedi dal file httpd.conf dove c'è la direttiva "Listen") e se il tuo eventuale firewall sul pc non blocca le connessioni in entrata verso la porta 80.
 
niente ..

allora ho :

disattivato il firewall di XP
aperto la porta 80 sul pannello del router
avviato easy php

ho riferito il mio ip wan ad un mio amico, ma non riesce ad entrare ...
come è possibile ??

non è che crea disturbo il 2 pc collegato il rete ? come se non riuscisse a capire quale seguire .... :boh: :boh: :boh:
 
hai provato a gaurdare i file di log creati da httpd? dovrebbero essere nella directory logs presente all'interno dell'albero delle directory create da easyPHP.

Intanto che ci sei controlla anche i log del router (a volte chiamati "registri") dal suo pannello di amministrazioni
 
allora questo è una delle stringhe dei log presenti:
127.0.0.1 - - [22/Sep/2006:17:56:54 +0200] "GET /sito/html/prova/index.php HTTP/1.1" 304 -

il sistema log del router è disattivato ...

allora ?
 
la stringa che hai preso dal log indica che dalla macchina su cui risiede il web server è stata richiesta la pagina indicata, cerca se ci sono stringhe che indicano come ip sorgente indirizzi esterni alla tua rete locale

se riesci attiva i log del router in modo da vedere cosa combina con i pacchetti che dovrebbero essere inoltrati verso il tuo server web
 
hai attivato i log del router? possono essere tremendamente utili.

hai guardato la direttiva che ti ho indicato nel file httpd.conf?
 
Pubblicità
Pubblicità
Indietro
Top