Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    Accesso ad Apache da LAN impossibile

    Buongiorno,
    ho installato Apache 2.2.3 e php5 su Windows XP Professional.
    Il mio problema è che il web server risponde solamente alle richieste provenienti dalla macchina su cui è installato.
    Se dal browser digito http://localhost/, sembra funzionare benissimo: tutto va a meraviglia, pagine in php comprese.
    Viceversa, non c'è verso di accedere da un'altro PC della LAN di cui il server fa parte. Digitando http://ip.del.server.apache/ la connessione va in timeout.

    Non è la prima volta che installo un web server, ragione per cui, nella speranza di risolvere il problema, ho eseguito le seguenti operazioni:
    - Garantito tutti i permessi ad Apache sul mio firewall ---> Nessun risultato.
    - Disattivato completamente (temporaneamente ) il firewall che ho installato. (Il firewall di Windows è già disattivato, ho controllato) ---> Nessun risultato.
    - Ho provato un ping all'indirizzo del server ---> Funziona.
    - Ho provato un telnet all'indirizzo del server porta 80 ---> Non riesce a connettersi.
    - Ho provato a cambiare la porta di ascolto del server ---> Nemmeno sulla nuova porta riesco ad accedere.

    A tutto questo è importante aggiungere che sulla stessa macchina ho in dual boot un sistema Linux. Ho provveduto alla installazione di Apache anche su Linux dunque. (La versione questa volta è la 2.0.52 con php5). Risultato, il webserver funziona benissimo anche dalla LAN sulla normalissima porta 80, previa opportuna configurazione del firewall.
    Escludo quindi problemi di rete, visto che su Linux funziona tutto, ed il ping ha esito positivo anche su Windows.
    Non so più cosa pensare.

    Un'altra piccola precisazione. Dopo avere provato un numero indefinito di volte, ogni tanto l'accesso riesce. Ma con una frequenza di 1 su 100. Riesco ad accedere giusto alla pagina di default di apache, dopodichè, se provo a ricaricarla o a navigare in qualche altra pagina, ricomincio ad avere il time-out.

    Se serve qualche info in più fatemi sapere. Ogni aiuto sarà molto apprezzato. Grazie in anticipo.

  2. #2
    prova con apache 2.0.x anche da win. Se ti va da linux ti andra' anche da win. Almeno saprai se e' colpa della versione di apache.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Originariamente inviato da piero.mac
    prova con apache 2.0.x anche da win. Se ti va da linux ti andra' anche da win. Almeno saprai se e' colpa della versione di apache.
    Fatto. Continua a non andare. Ho pure cambiato personal firewall, ma nessun risultato.

    Ho fatto una cattura del traffico di rete e ho visto che il server sembra proprio non rispondere ai SYN dei client della LAN. Non me lo spiego. Oltretutto non mi spiego il fatto quando non accedo al server da un po' di tempo, il server allora mi fornisce correttamente la prima pagina, dopodichè ritorna nel suo stato di inaccessibilità.

  4. #4
    Piu' che un problema di apache sembrerebbe un problema di rete.

    Sulla mia rete gestita da un router ho dovuto abilitare la porta 80 per "http server access" relazionata al pc con il server apache e poi ho assegnato gli ip degli altri pc in rete nella lista dei pc DMZ.

    un bel restart del router e ha subito funzionato tutto. Ho pure messo la risoluzione del nome pc <-> tcp/ip nel file hosts. ma non credo sia fondamentale il farlo. Solo per usare il nome pc invece dell'indirizzo IP.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Originariamente inviato da piero.mac
    Piu' che un problema di apache sembrerebbe un problema di rete.

    Sulla mia rete gestita da un router ho dovuto abilitare la porta 80 per "http server access" relazionata al pc con il server apache e poi ho assegnato gli ip degli altri pc in rete nella lista dei pc DMZ.

    un bel restart del router e ha subito funzionato tutto. Ho pure messo la risoluzione del nome pc <-> tcp/ip nel file hosts. ma non credo sia fondamentale il farlo. Solo per usare il nome pc invece dell'indirizzo IP.
    Io non credo che possa essere un problema di rete per 2 ragioni:
    1. Sulla stessa macchina, se faccio da server con Apache su Linux, non ho nessun problema.
    2. Ho provato anche a configurare Apache su una porta diversa da quella 80, ma non è cambiato nulla.

    Piuttosto, sono più propenso a pensare che il problema sia questo: http://support.microsoft.com/kb/314882

  6. #6
    Originariamente inviato da LoSko
    Io non credo che possa essere un problema di rete per 2 ragioni:
    1. Sulla stessa macchina, se faccio da server con Apache su Linux, non ho nessun problema.
    2. Ho provato anche a configurare Apache su una porta diversa da quella 80, ma non è cambiato nulla.

    Piuttosto, sono più propenso a pensare che il problema sia questo: http://support.microsoft.com/kb/314882
    ho dei dubbi. cito dall'articolo
    Tutte le unità logiche, le stampanti logiche e le connessioni a livello di trasporto provenienti da un singolo computer vengono considerate appartenenti a un'unica sessione e pertanto occupano una sola delle dieci connessioni consentite. Se ad esempio un utente stabilisce due connessioni di unità logiche, due connessioni di socket Windows e una connessione di stampante logica a un sistema Windows XP, verrà stabilita comunque una singola sessione. Di conseguenza potrà essere effettuata una sola connessione in meno al sistema Windows XP, anche se sono state stabilite tre connessioni logiche.
    Avevo lo stesso problema di time out che dici di avere tu. risolto con il settaggio del router.
    Ovviamente nel windows firewall ho settato il permesso di accesso nelle eccezioni e lasciato attivo il firewall. Nella scheda "avanzate" del firewall ho settato la rete e nelle sue impostazioni dei servizi ho aggiunto il server http

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Originariamente inviato da piero.mac
    Avevo lo stesso problema di time out che dici di avere tu. risolto con il settaggio del router.
    Beh il problema qua non può essere questo perchè sennò non si spiega come mai con linux funzioni. E come seconda cosa, non ho un router bensì un HAG fornito da Fastweb (che è da considerarsi come uno switch).

    Originariamente inviato da piero.mac
    Ovviamente nel windows firewall ho settato il permesso di accesso nelle eccezioni e lasciato attivo il firewall. Nella scheda "avanzate" del firewall ho settato la rete e nelle sue impostazioni dei servizi ho aggiunto il server http
    Beh io il firewall di windows l'ho disattivato, ma per essere ancora più sicuro che non fosse quello, ho fatto esattamente la stessa cosa che tu dici, abilitando il server http nella zona che ho definito come rete locale. Nulla è cambiato.
    Ultima cosa, non si spiega nemmeno come mai, "magicamente", dopo un po' che non mi connetto al server, questo funzioni e mi permetta di accedere ad una misera sola pagina dopo la quale cessa di funzionare nuovamente.

  8. #8
    Quello che spiazza la casistica dei possibili problemi e' il fatto che dallo stesso pc funzioni linux e non win. La rete dovrebbe essere a posto.

    Quindi se da un pc indirizzi il server su win non va. stesso pc ma con server http su linux si.

    Non e' che per caso hai un programma che si prende la porta 80 ... tipo skype ???

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    Il problema non può essere collegabile nemmeno alla porta su cui ascolta l'applicativo. Se cambio porta d'ascolto e metto per esempio la 8000, il comportamento rimane lo stesso.

    Ho cercato di andare a fondo con la questione ricorrendo all'uso di un programma client/server da me personalmente scritto in linguaggio c. Ebbene, anche qua ho gli stessi sintomi.

    1. Posso connettermi una sola volta al server da un PC della LAN, dopodichè il server non accetta più le connessioni in ingresso. Se effettuo connessioni in locale invece, funziona benissimo.
    2. Se cambio porta di ascolto, il risultato non cambia.
    3. Se riavvio Windows, posso di nuovo connettermi una sola volta.
    4. Se invece lancio il mio programma server su linux, fà il suo dovere alla perfezione.

    A questo punto credo sempre di più che la questione sia la limitazione del numero di connessioni, e mi sto interessando a questo: http://www.lvllord.de/. Che ne dite?

  10. #10
    prova ancora a verificare se per caso il server va in crash dopo la connessione. Vedi anche se bisogna restartare il pc oppure basta il reboot di apache.

    controlla nei file di log come gestisce la connessione e se c'e' un errore.

    Mi ricorda qualcosa che avevo gia' visto riferito alla printer di rete. Se per caso faceva un errore poi il php (caricato come modulo) non gestiva piu' la connessione ed era necessario restartare il server.

    Attualmente uso apache 2.0.59 e php 5.2.0 e non ho alcun problema o limitazione con 4 pc e una stampante in rete.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.