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!

  • il path relativo di nginx da includere
  • Come abilitare un agente utente per nginx?
  • L'avvio di Nginx non riesce a ssl nessun file o directory
  • Richieste stranche URL tramite Nginx su Ubuntu 14.04, qual è l'utente malintenzionato a fare?
  • Come aggiornare automaticamente l'elenco server nginx upstream quando l'hostname di aws ec2 cambia o aumenta?
  • nginx> vernice> hhvm
  • Hai idea di cosa possa causare questo? Grazie

    (Sto modificando la domanda mentre stavo scoprendo il problema)

  • Modificare la properties; della directory e tutti i contenuti in un nuovo utente dalla directory root
  • CentOS - semanage - L'aggiunta della port personalizzata non riesce
  • "Find -mtime" non funziona come previsto nei file con diversi livelli temporali?
  • Disabilitazione di 206 risposte parziali di contenuto su nginx
  • Mapping utente NFS
  • Avendo problemi di get nginx in esecuzione
  • 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.