Estoy ejecutando vagabundo en OSX, Ubuntu y Windows 7 y usando vim y Netbeans como IDE en la máquina host. La máquina virtual ejecuta CentOS 6.3 y Apache 2.2. El docroot se establece en /vagrant
.Archivos JS y CSS en vagabundo no codificados correctamente cuando se guardan fuera de la VM
Cuando edito un archivo JS o CSS y lo guardo, el navegador da la vuelta y detecta caracteres ilegales. Cuando veo el archivo en el navegador, veo el carácter de interrogación de diamante que generalmente apunta a un problema de codificación. Puedo abrir el archivo en vim dentro de la VM y guardarlo con :w ++enc=utf-8
y el archivo se cargará normalmente.
He intentado varios IDEs en el equipo host y diferentes sistemas operativos host, y solo puedo identificarlo con algo relacionado con vagabundo y el directorio montado. Mis IDEs no son el problema ya que puedo ejecutar los archivos localmente y funcionan, o guardarlos en una máquina remota y los archivos funcionan. Solo cuando los guardo en lo que se monta en /vagrant
tengo un problema.
¿Apache u otra cosa en el SO que necesito cambiar para que funcione?
Publica tus encabezados de respuesta apache –
Mismo caso pero con 'nginx' como servidor web y obteniendo el mismo problema, así que no creo que esté relacionado con nginx,' dos2unix' también funcionó para mí – amd
Posible duplicado de [Vagrant/VirtualBox/Apache2 Strange Cache Behavior] (http://stackoverflow.com/questions/9479117/vagrant-virtualbox-apache2-strange-cache-behaviour) – kenorb