Notizie: scarica ora l'ultima versione disponibile di SeaMonkey!

Autore Topic: firefox 8 b5 (plain text su ErrorDocument 400 di Apache) vs firefox 7  (Letto 5247 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline marco80

  • Post: 10
Salve a tutti,
ho riscontrato un comportamento anomalo in firefox 8 beta per quanto riguarda la visualizzazione di una pagina ritornata da Apache in seguito ad un ErrorDocument.

ho configurato Apache in modo che in caso riscontri un errore 400 mostri a video una pagina redirect.html
ErrorDocument 400 /redirect.html

Utilizzando tutti i Firefox precdedenti fino all'ultima versione 7 non ho riscontrato problemi e mi veniva correttamente mostrato il contenuto della pagina redirect.html in formato html.

Provando la beta di firefox 8 ho invece riscontrato (con lo stesso Webserver, la stessa configurazione e la stessa pagina di redirect) che mi viene mostrato il sorgente della pagina redirect.html in plain text.

In caso di ErrorDocument 404 viene tornata la pagina in entrambi i firefox non in plain text ma mostrando correttamente l'html della pagina.

Com'è possibile che si verifichi un comportamente così anomalo in firefox 8 beta?!? cosa è cambiato?

PS: non ho la possibilità di utilizzare il mod_rewrite di Apache per questo faccio il redirect utilizzando ErrorDocument 400.

il file redirect.html è il seguente:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body>
  <h1>HELLO WORLD</h1>
  </body>
</html>
« Ultima modifica: 08 Novembre 2011 09:48:44 da marco80 »

Offline jooliaan

  • Lazy Old Man
  • Post: 8532
    • BlogZilla
Re: firefox 8 b5 (plain text su ErrorDocument 400 di Apache) vs firefox 7
« Risposta #1 il: 08 Novembre 2011 10:10:36 »
Ci daresti un link giusto per farci provare?
Grazie! :)

Offline marco80

  • Post: 10
Re: firefox 8 b5 (plain text su ErrorDocument 400 di Apache) vs firefox 7
« Risposta #2 il: 08 Novembre 2011 10:44:34 »
certo, posso fornirvi un indirizzo temporaneo per il test:

http://79.9.94.34:4080

con Firefox 8 viene mostrato il sorgente, con versioni precedenti mostra HELLO WORLD che è l'html della pagina.

per testare invece l'errore 404 basta provare questo url: https://79.9.94.34:4080/qualsiasiCosa

questo invece mostra il corretto funzionamento del webserver https://79.9.94.34:4080/

provando http://79.9.94.34:4080 invece viene ritornato un errore 400 che però a quanto sembra venga visualizzato diversamente nella nuova versione di firefox 8 beta.
« Ultima modifica: 08 Novembre 2011 11:02:20 da marco80 »

Offline jooliaan

  • Lazy Old Man
  • Post: 8532
    • BlogZilla
Re: firefox 8 b5 (plain text su ErrorDocument 400 di Apache) vs firefox 7
« Risposta #3 il: 08 Novembre 2011 10:58:57 »
Confermo. Fx 8.0 mostra il codice mentre Chrome 17 dev e IE9 mostrano HELLO WORLD.
Con versioni precedenti ora non posso provare, ma sono certo che si comporterebbero correttamente visto il risultato egli altri due browser.

Offline jooliaan

  • Lazy Old Man
  • Post: 8532
    • BlogZilla
Re: firefox 8 b5 (plain text su ErrorDocument 400 di Apache) vs firefox 7
« Risposta #4 il: 08 Novembre 2011 11:01:48 »
Uhm... però se creo una pagina con codice
Codice: [Seleziona]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body>
  <h1>HELLO WORLD</h1>
  </body>
</html>
e la apro con Fx 8 visualizzo HELLO WORLD e non il codice... Strana sta cosa... :roll:

Offline marco80

  • Post: 10
Re: firefox 8 b5 (plain text su ErrorDocument 400 di Apache) vs firefox 7
« Risposta #5 il: 08 Novembre 2011 11:05:41 »
si, infatti il problema da quello che ho capito risiede nel fatto che è una risposta di Apache all'errore 400 che può essere scritta in plain text o html, ma firefox 8 (ed ho appena riscontrato la stessa cosa con l'ultimo Opera) la interpretano in maniera errata.

Anche Safari Mobile la interpreta correttamente in html.

La cosa strana è che la risposta all'errore 404 (che può essere scritta in plain text o html come l'errore 400) viene correttamente interpretato in html per tutti i browser.

per testare invece l'errore 404 basta provare questo url: https://79.9.94.34:4080/qualsiasiCosa

questo invece mostra il corretto funzionamento del webserver https://79.9.94.34:4080/

provando http://79.9.94.34:4080 invece viene ritornato un errore 400 che però a quanto sembra venga visualizzato diversamente nella nuova versione di firefox 8 beta.
« Ultima modifica: 08 Novembre 2011 11:07:19 da marco80 »

Offline marco80

  • Post: 10
Re: firefox 8 b5 (plain text su ErrorDocument 400 di Apache) vs firefox 7
« Risposta #6 il: 08 Novembre 2011 11:17:41 »
Strana sta cosa... :roll:

è possibile segnalarlo al team di sviluppo visto che è imminente l'uscita della versione ufficiale?

Offline jooliaan

  • Lazy Old Man
  • Post: 8532
    • BlogZilla
Re: firefox 8 b5 (plain text su ErrorDocument 400 di Apache) vs firefox 7
« Risposta #7 il: 08 Novembre 2011 11:18:44 »
Ormai per la versione 8 ufficiale siamo fuori tempo massimo...

Offline marco80

  • Post: 10
Re: firefox 8 b5 (plain text su ErrorDocument 400 di Apache) vs firefox 7
« Risposta #8 il: 08 Novembre 2011 11:21:51 »
 :shock: nessuno si è accorto di questo comportamento anomalo in fase di test?

Offline jooliaan

  • Lazy Old Man
  • Post: 8532
    • BlogZilla
Re: firefox 8 b5 (plain text su ErrorDocument 400 di Apache) vs firefox 7
« Risposta #9 il: 08 Novembre 2011 11:26:37 »
A quanto pare no...  :?
Ad ogni modo puoi segnalarlo tu stesso su https://bugzilla.mozilla.org

Ciao :)

Offline marco80

  • Post: 10
Re: firefox 8 b5 (plain text su ErrorDocument 400 di Apache) vs firefox 7
« Risposta #10 il: 08 Novembre 2011 11:53:56 »
ok, l'ho segnalato qui:
https://bugzilla.mozilla.org/show_bug.cgi?id=700606

sperando che venga risolto presto

Offline jooliaan

  • Lazy Old Man
  • Post: 8532
    • BlogZilla
Re: firefox 8 b5 (plain text su ErrorDocument 400 di Apache) vs firefox 7
« Risposta #11 il: 08 Novembre 2011 11:56:56 »
Sei stato gentilissimo.
Grazie 1000! :)

Offline MaK

  • Post: 371
    • Blog
Re: firefox 8 b5 (plain text su ErrorDocument 400 di Apache) vs firefox 7
« Risposta #12 il: 08 Novembre 2011 12:43:00 »
È un fix di sicurezza in Firefox 8, il tuo server cerca di servire un documento con http 0.9 su una porta non predefinita. dovresti configurarlo per rispondere con http1.0 o 1.1.
Non so darti altre informazioni perché non ho accesso al bug, ma ho messo in CC al tuo bug chi puó darti piú informazioni.

Offline marco80

  • Post: 10
Re: firefox 8 b5 (plain text su ErrorDocument 400 di Apache) vs firefox 7
« Risposta #13 il: 08 Novembre 2011 13:31:36 »
È un fix di sicurezza in Firefox 8, il tuo server cerca di servire un documento con http 0.9 su una porta non predefinita. dovresti configurarlo per rispondere con http1.0 o 1.1.
Non so darti altre informazioni perché non ho accesso al bug, ma ho messo in CC al tuo bug chi puó darti piú informazioni.

Grazie, provo a forzare la risposta http1.0 in caso il browser sia firefox8, eventualmente utilizzerò uno script perl al posto del redirect.html per formattare gli header correttamente

Offline miki64

  • Moderatore
  • Post: 35492
Re: firefox 8 b5 (plain text su ErrorDocument 400 di Apache) vs firefox 7
« Risposta #14 il: 08 Novembre 2011 19:26:11 »
Forse ormai non serve più, ma per dovere segnalo che:
Con versioni precedenti ora non posso provare, ma sono certo che si comporterebbero correttamente visto il risultato egli altri due browser.
con la versione di Firefox 6.2 ad esempio se faccio clic sui tre link su indicati il risultato è sempre:
Citazione
Tempo per la connessione esaurito
     
     Il server [79.9.94.34] sta impiegando troppo tempo a rispondere.
       
    Il sito potrebbe non essere disponibile o sovraccarico. Riprovare fra qualche momento.
  Se non è possibile caricare alcuna pagina, controllare la connessione di rete del computer.
  Se il computer o la rete sono protetti da un firewall o un proxy, assicurarsi che Firefox abbia i permessi per accedere al web.

0 Utenti e 1 Visitatore stanno visualizzando questo topic.