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!

  • Nginx: Come posso riutilizzare questa configuration pass proxy in più posizioni?
  • Vagrant / VirtualBox non è in grado di risolvere alcuni domini da w / in VM
  • Come posso eseguire il debug di nginx oltre il registro degli errori?
  • Il certificato SSL Nginx è stato utilizzato per tutti i nomi di server per risolvere il server IP
  • Impostazioni Nginx, HAproxy, Unicorn, Rails e Node
  • Fai uso di Tomcat X-Real-IP
  • Hai idea di cosa possa causare questo? Grazie

    (Sto modificando la domanda mentre stavo scoprendo il problema)

  • Come posso eseguire l'avvio di PXE a un'istanza CentOS 7 installata in un iSCSI Lun?
  • Attendere che il servizio systemd onehot finisca
  • Accesso al sito WordPress tramite dominio alternativo
  • Imansible consentire l'accesso degli utenti tramite SSH (Bash, OpenSSH, CentOS 6.5)
  • Procedura per risolvere la nuova installazione di Nginx
  • Installazione basato su Kickstart di RHEL 6.4 da USB
  • 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.