Lion, Apache lento dopo l’aggiornamento
Finalmente oggi ho trovato la soluzione ad un problema piuttosto fastidioso che si era verificato con l’aggiornamento di Lion, una strana, stranissima lentezza del web server apache. Come vedremo non è poi colpa di apache ma all’inizio a me sembrava colpa sua.
Prima di tutto specifico però come è configurato il mio ambiente di sviluppo web, io ho appunto apache come web server per il test in locale dei siti in via di sviluppo ed utilizzo i vitualhost di apache per identificare siti locali con il suffisso .local, quindi ad esempio ho www.slweb.local. Ho poi nel file /etc/hosts l’indicazione per risolvere www.slweb.local nell’indirizzo ip locale del mac. Quindi per testare la versione locale di questo sito digito sul browser www.slweb.local.
Il file /etc/hosts, durante la risoluzione dei nomi, viene consultato prima del DNS e per questo motivo è molto rapido e soprattutto permette di ignorare il DNS per il TLD .local. Ma vi è un problema, a quanto pare Os X 1.7 utilizza il TLD .local per alcuni servizi bonjur e questo provoca il rallentamento nella risoluzione dei nomi .local contenuti nel file /etc/hosts. Ecco spiegato il motivo per cui ogni volta che richiedevo una pagina .local il web server apache impiegava oltre 5 secondi per rispondere!
Il modo più semplice per ovviare a questo problema è quello di non usare .local per i siti locali ma un’altra estensione come .dev.
Ho cambiato tutti i virtualhost e il file /etc/hosts con .dev al posto di .local e adesso è tutto super veloce, come prima.






Ieri mi è successo un fatto strano, volevo controllare Twitter con la relativa App per iPhone ma l’applicazione dava uno strano errore tipo username o password sbagliati. Faccio svariate prove ma nulla l’app non funziona eppure la login è corretta. Nel frattempo mi accorgo che anche tutte le altre applicazioni che in qualche modo si collegano a Twitter per condividere contenuti non funzionano sempre con lo stesso problema. Ho pensato che Twitter avesse un problema, e ho lasciato perdere. Questa mattina riprovo e niente sempre lo stesso errore.





Commenti recenti