PDA

View Full Version : Accesso esterno su Web server Locale


Fluctuate
22-09-2010, 18:06
Ciao a tutti,

ho deciso di effettuare questo post dopo giorni e giorni di prove alle quali non sono riuscito a dare un senso, se non imputando il router di mal funzionamento.
Ho necessità di permettere la visualizzazione di un sito web presente sul mio PC da accessi esterni , cioè da internet.
La rete è una semplicissima LAN casalinga dietro un router Prestige 660HW-61. Dopo aver disabilitato il firewall, ho adeguatamente impostato le regola di mapping (NAT in modalità Single User Agent) nelle quali le richiesta HTTP (per la porta su cui gira apache) viene reindirizzata sul mio PC, l'IP del PC è statico (ovviamente sono sulla LAN).
Naturalmente ho reso il sito raggiungibile anche dall'esterno, provvedendo a settare le opportune impostazioni nei file di apache.
Così facendo non è che non funziona, ma riesco ad accedere dall'esterno (testando con dei proxy) solo qualche volta, sembra quasi che il router stia giocando a dadi.
Alle volte funziona ed altre per nulla.

Se faccio le stesse configurazioni per un sito che gira su una macchina virtuale residente sul PC medesimo, VM dotata di un suo indirizzo IP (sulla stessa LAN, in modalità Bridged), riesco sempre e perfettamente a raggiungere il sito presente su tale VM.

Secondo voi, potri avere problemi di rete LAN di qualche tipo ? Di router ?
Io non so cosa pensare.

Dumah Brazorf
22-09-2010, 18:26
L'antivirus che rompe? Aggiungi una regola al firewall per la porta 80, tenerlo disattivato non è carino.

Fluctuate
22-09-2010, 21:02
Sono su Linux e non ho antivirus installati, sulla porta 80 il NAT non ha mai funzionato, sono costretto ad utilizzare altre porte, ma questo non è un problema.

Fluctuate
25-01-2011, 18:41
Grazie a tutti ragazzi, ho provato a sistemare i file di configurazione dei virtualhost (name based) ed era mi funziona.
In locale avevo alcuni siti che ho configurati in virtualhost.

Tutti i file cominciavano con la riga:
Codice:

<VirtualHost *:80>

ma in un file (che non era quello del mio sito) c'era un file di configurazione che iniziava così:
Codice:

<VirtualHost 192.168.10.56:80>

dove l'IP è quello della macchina.

Riavviando poi apache mi aveva funzionato tutto, ignoro il vero motivo, ma era tutto ok.

Scusate della risposta tardiva ma mi ero dimenticado del thread.