Apache lento a trovare localhost - come posso risolvere?

1

Sto eseguendo XAMPP sul mio Mac, che è solo un server Apache e MySQL in esecuzione come host locale. Quando l'ho configurato, ho trovato che la porta 8000 (di default) era già stata presa (forse dall'Apache che viene inserita all'interno di OS X?) Quindi ho appena riconfigurato il file httpd.conf per dirgli di ascoltare sulla porta 8080.

Comunque, funziona tutto, e ho persino inserito alcune impostazioni in / etc / hosts così posso semplicemente digitare "mysite.local: 8080" nel mio browser.

Ecco l'UNICO problema: spesso quando vai a prendere una pagina dall'host locale, il mio Mac impiega qualche istante (1-10 secondi) nella fase di "richiesta di invio" o di "ricerca" del recupero della pagina, quindi infine la pagina viene caricata e resa. In realtà più veloce per me accedere al mio server di produzione (che è diversi stati lontani!) ... ovviamente è assurdo e il mio server locale, tutto qui sulla stessa macchina, dovrebbe essere veloce. Qualche idea sul perché sia così lento e su come posso risolverlo?

    
posta Eric 07.03.2012 - 17:48
fonte

1 risposta

3

Alcune cose:

  1. Apache integrato in OS X viene eseguito sulla porta 80. Se XAMPP non è in grado di avviare l'errore del server Web perché la porta 8000 è in uso, qualcosa è già in ascolto su quella porta. Hai fatto una delle cose giuste nella riconfigurazione della porta Apache di XAMPP, l'altra sarebbe trovare ciò che è in esecuzione su 8000:).

  2. In teoria stai usando il nome "Bonjour" del tuo server. Il nome mysite.local . Ma se ci vuole più di un secondo per risolverlo, è ovvio che navighi su Internet per risolvere il nome in un indirizzo e tornare dentro.

Se sai come, puoi dedicare del tempo per indagare sulle tue impostazioni Bonjour. Se hai configurato Navigazione Bonjour Wide-Area configurata, ma il server dall'altra parte non è (o è non più ), questi ritardi di ricerca non sono completamente pratici.

La soluzione più rapida a questo problema sarebbe utilizzare localhost:8080 invece di mysite.local:8080 , il più lungo sarebbe tracciare dove si sta dirigendo esattamente la ricerca DNS e determinare perché si sta verificando una ricerca di più secondi.

    
risposta data 07.03.2012 - 18:00
fonte

Leggi altre domande sui tag