Pagina 1 di 1

Re: malfunzionamento web server

MessaggioInviato: 24 nov 2012, 23:21
da angus
Non ci sono molte informazioni per capire qual è esattamente il problema.
Se ho capito bene, questo router di cui parli permette al web server di essere visibile all'esterno della rete locale in cui è inserito.
Se la configurazione è questa il problema potrebbe essere anche il router.
La prova definitiva da fare, per escludere il router, sarebbe quella di vedere se dall'interno della rete locale il web server funziona e "serve" le richieste di un client.
Utili, per non dire indispensabili, sarebbero i log del webserver e del router, nonché qualche indagine con tcpdump.
Inutile dire che il buon funzionamento del sistema non può e non deve dipendere dal comportamento di nessun client.

Re: malfunzionamento web server

MessaggioInviato: 24 nov 2012, 23:47
da nextime
Fermo rimanendo che le informazioni sono poche, e prendendo per buono che il problema sia sul server stesso visto che dici che non risulta raggiungibile nemmeno in LAN, l'ipotesi piu' probabile non e' comunque molto lontana da quella che ti e' stata fornita, sebbene localizzata sulla macchina stessa e non sul router.

Quello che mi viene in mente e' che in qualche modo i socket TCP rimangono impegnati e quindi dopo tot connessioni non ce ne siano altri disponibili e di conseguenza il tutto appaia come "morto". Dopo un tot subentra qualche timeout che scollega le connessioni "appese" e pertanto il tutto ritorna a funzionare.

Se fosse un problema del router potrebbe essere un problema di NAT

Se fosse un problema sul server in se' potrebbe essere un problema nello stack TCP e/o nell'implementazione del demone HTTP

Hai modo di monitorare i socket TCP aperti sul server per capire quanti sono quelli aperti ed eventualmente quanti di questi sono "appesi"?

Re: malfunzionamento web server

MessaggioInviato: 25 nov 2012, 1:45
da Nunziox
Il router non centra niente con la chiusura della connessione http, http è un protocollo di livello applicazione e i router non implementano il livello applicativo.

-Hai controllato se la netmask è corretta?
Questo è importante, il router potrebbe confondere indirizzi locali con indirizzi pubblici.

-Hai controllato se nel server ci sono servizi che utilizzano la stessa porta?
In questo caso la connect fallirebbe.

-Hai controllato se ci sono conflitti di indirizzi ip?

Dovresti inoltre controllare se hai configurato correttamente le tabelle di nat o in alternativa usa Upnp.

Re: malfunzionamento web server

MessaggioInviato: 25 nov 2012, 14:40
da Nunziox
Si hai ragione , se con il collegamento diretto il problema persiste non ci sono conflitti o problemi di configurazione della rete.

Il firmware è basato su linux?
Secondo me dovresti provare ad aprire una connessione HTTP con TELNET richiedere una pagina e poi chiudere la connessione.

Credo che @nextime ci ha visto bene:

Quello che mi viene in mente e' che in qualche modo i socket TCP rimangono impegnati e quindi dopo tot connessioni non ce ne siano altri disponibili e di conseguenza il tutto appaia come "morto". Dopo un tot subentra qualche timeout che scollega le connessioni "appese" e pertanto il tutto ritorna a funzionare.

Re: malfunzionamento web server

MessaggioInviato: 26 nov 2012, 1:25
da nextime
Nunziox ha scritto:Il router non centra niente con la chiusura della connessione http, http è un protocollo di livello applicazione e i router non implementano il livello applicativo.
.


Con HTTP in se' non centrano nulla, ma con la connessione TCP e in particolare con il connection tracking della stessa all'interno del NAT, si.

Ad ogni modo come piu' volte detto, se il problema si presenta anche a connessione diretta, e' corretto dire che il router non centri nulla :)