Newsgroup: it.comp.reti.locali
Titolo: Apache da internet?

Scusate l'intervento da profano, ma spero mi possiate aiutare.
Ho installato un server Apache sul mio XP che è in una piccola rete locale 
con altri pc.
E' possibile navigare sul server Apache da un altro computer non della rete 
locale, ma di internet? Quando avevo il localhost sul pc connesso a internet 
non avevo problemi a ricavare l'ip e a usarlo (tipo 
http\\:xxx.xxx.xxx.xxx\index.htm).
Adesso invece ho IP relativi alla rete locale, e posso navigare Apache solo 
coi computer della mia rete.
grazie a tutti per l'attenzione
whiteflag 

whiteflag ha scritto:

devi reindirizzare le richieste che arrivano da internet sulla porta 80 
verso la tua postazione. Per farlo devi avere:
- accesso al router ;
- impostare NAT e port forwarding (non voglio fare il fico ma questi 
sono i termini che troverai nella configurazione del tuo router).
  Per raggiungerti, poi, dovrai comunicare ai tuoi visitatori 
l'indirizzo IP pubblico che ti è stato o viene assegnato dal fornitore 
di servizi internet.
Ciao.
Enrico
PS: se conosci il modello di router e vuoi effettuare questo giochetto 
dà un'occhiata a 
http://www.portforward.com/english/routers/port_forwarding/routerindex.htm

 di servizi internet.
Purtroppo a questo livello ci capisco poco, credevo fosse meno ardo: cmq io 
parlavo di una rete domestica fatta con winxp, e senza un router. E' 
possibile intervenire in qualche modo?
graz
--
whiteflag 

 graz
Guarda che è una cavolata da fare. Ma se non hai un router come fanno i PC a 
stare connessi assieme? 

 stare connessi assieme?
Probabilmente saranno collegati assieme tramite un hub (layer1) o tramite
uno switch (layer2), mentre l'accesso a internet è garantito da
un'interfaccia installata su uno dei pc, che so... un modem usb. Immagino
che tutti qui sappiamo distinguere un caso dall'altro, vero?
Ci sono due situazioni che adesso si possono presentare:
1) il modem è installato sulla stessa macchina sulla quale sta apache
2) il modem è installato su una macchina e apache su un'altra
Nel caso 1) il tutto dovrebbe funzionare senza battere ciglio: il pc con
apache si vede arrivare le richieste delle sessioni HTTP sulla porta 80 (il
che accade ogni volta che un utente remoto tenta di accedere all'indirizzo
che l'isp ha assegnato) e destinarle direttamente ad apache che su quella
porta sta ascoltando.
Nel caso 2) è necessario che il pc che ha il modem passi tutte quelle
richieste verso la rete locale indirizzandole al pc che ha apache. E' per
l'appunto una tecnica di port forwarding, come indicato da EmC. Sebbene
l'attivazione di questo servizio in un router sia semplice, non ho idea di
come si possa fare su un pc. Ad ogni modo è qualcosa che avviene via
software: o xp ha un servizio di port forwarding o è necessario un prog che
funzioni come tale. Questo servizio, che è una sorta di ponte tra il layer
6-7 e il layer 3 (cioè tra indirizzi ip e porte TCP/UDP), sospetto che debba
essere accompagnato dal servizio di routing ip: il pc con il modem deve
essere in grado di  far transitare su di se i pacchetti che non lo
riguardano, cioè quelli che da internet devono arrivare ad apache e quelli
che da apache vanno verso internet. Da qualche parte nel registro di xp c'è
una chiave di nome TCP o TCPIP (mi sembra dentro HKLM): lì va inserita una
stringa di nome EnableRouting di valore "1". E' il caso di documentarsene su
internet.
Tutto questo presuppone che xp non abbia un firewall che blocca la porta 80
su ognuno dei pc interessati, altrimenti che stiamo parlando a fa'?
Buona fortuna!

 internet.
Molto interessante, anche se non credo di aver capito tutto. Proverò 
anzitutto a cercare soluzioni software accessibili. Se avete altri consigli, 
sono ben accetti!
--
whiteflag 

 consigli, sono ben accetti!
Ma lo sai che è pericoloso dare accesso alla tua rete via Internet senza 
avere le giuste conoscenze? Il software di rete va configurato, la tua 
soluzione senza router, firewall a mio parere è molto pericoloso, pensaci 
bene, se vuoi pubblicare una pagina web consiglio di uploadare su un 
server sicuro, piuttosto che utilizzare la tua rete locale.
ciao

 ciao
Certo, c'ho pensato, ma mi servirebbe solo per far vedere in tempo reale 
alcune pagine web dinamiche ai committenti, in remoto.
grazie cmq per l'avvertimento
--
whiteflag