nginx serve caratteri rotti (nginx su linux come guest system in vbox)

Ho nginx 1.2.0-1 su debian 6.0.5. Ho file test.css. Lo riempgo con "abcd1234". Apri nel browser. Quindi cambio il contenuto su "mnop". Ricevo "abcd" in risposta.

Ho tutti i file nella cartella condivisi tra Windows (host) e Debian (guest) utilizzando Virtual Box. Quando metto il file altrove il problema non si verifica!

  • Quanto spazio disco rigido per installare MYSQL, PHP7 e nginx?
  • Nginx: corrispondere il nome host del server nella direttiva posizione
  • Aggiunta di intestazione basata sui cookie
  • Nginx ignora la string di query per la cache di determinati file
  • Accesso al sito WordPress tramite dominio alternativo
  • Il collegamento di loopback tramite il formato getimage di PHP blocca il server (Magento's CMS)
  • Hai idea di cosa possa causare questo? Grazie

    (Sto modificando la domanda mentre stavo scoprendo il problema)

  • Apache non si avvia dopo l'installazione di mod_ssl su CentOS
  • come aggiungere un path open_basedir in nginx vhost
  • nginx - il corpo di richiesta del client è bufferizzato in un file temporaneo
  • Problemi di networking con il server Linux (CentOS 5.3)
  • il puppet escluda il module
  • Come posso evitare hotlinking? (nginx)
  • 2 Solutions collect form web for “nginx serve caratteri rotti (nginx su linux come guest system in vbox)”

    Credo che dovresti distriggersre 'sendfile' per Nginx. Cerca 'sendfile' nel tuo Nginx configs e cambia da 'on' a 'off'. Può andare nel block 'http {}':

    sendfile off; 

    Vedi questo post sull'interazione tra Nginx, vboxsf e sendfile .

    Una cosa che vuoi controllare è l'intestazione Content-Type che viene inviata.

    Apri gli strumenti di sviluppo di Chrome alla scheda "Rete" e carica nuovamente il file CSS. Fai clic sul nome del file sul lato sinistro, quindi sulla scheda "Intestazioni" e scorri verso il basso fino alle intestazioni di risposta. Troverai una linea come questa:

     Content-Type:text/html; charset=UTF-8 

    Corrisponde a quello che volevi? Se è così, il problema potrebbe essere nelle impostazioni del tuo browser. Ottieni lo stesso risultato in un secondo browser? In caso contrario, il problema si trova nelle impostazioni del browser per uno dei tuoi browser.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.