Salve a tutti.
Recentemente ho aggiornato sia ruby che rails per la mia applicazione.
L’applicazione in oggetto funzionava correttamente su ruby 1.9.0 e rails
2.2.2 (veniva a sua volta da ruby 1.8.7).
Ho quindi aggiornato a ruby 1.9.1 e rails 2.3.2.
L’applicazione continua a funzionare correttamente, salvo pochi
interventi sul codice di secondaria importanza.
Quello che non funziona invece è il vero e proprio server web.
Infatti quando lo metto in production ho un server Apache2 che a sua
volta reindirizza su un server Thin tramite il modulo proxy. Ho scelto
il server Thin perche’ Mongrel non è compatibile con ruby 1.9.
Ebbene il problema e’ che alcune volte (non sempre) quando richiedo una
pagina web il browser invece di farmi vedere la pagina mi fa vedere il
sorgente della pagina.
La cosa e’ molto strana perche’:
-
Non succede sempre. Ad esempio succede per 3 o quattro volte e poi
non capita piu’ nel corso della giornata -
quando succede basta fare reload dal browser e va tutto ok (fa vedere
la pagina vera invece del sorgente) -
penso che il problema sia di apache perche’ se dalla directory dove
sta l’applicazione lancio “thin start” oppure “thin start -e production”
e poi mi collego a nomeserver:3000 non capita mai. -
dipende dal server e non dal browser. Ho provato con Safari (Mac OS),
Firefox (Linux e Win) e Internet Explorer (Win) e il problema si è
verificato almeno una volta su ognuno. -
Ovviamente con ruby 1.9.0 e rails 2.2.2 non si e’ mai verificato.
Ogni idea e’ bene accetta.
Grazie a tutti.