Mi máquina host es ArchLinux y estoy ejecutando Apache en un invitado de CentOS. Tengo la configuración de vhost y todo el código del sitio en una carpeta compartida. Para poder poner la configuración de vhost en una carpeta compartida, monté la carpeta compartida como apache: apache.Carpeta compartida en VirtualBox para Apache
shared /mnt/shared vboxsf defaults,uid=48,gid=48 0 0
Cuando estoy editando los archivos en el huésped, Apache consistentemente comenzará a enviar versiones antiguas del archivo con caracteres finales. En vim, aparecen como^@, así que supongo que son caracteres nulos. La cantidad de caracteres nulos está relacionada con la cantidad de cambios que realizo, incluso si edito la primera línea, aparecen caracteres nulos al final. Si tuviera que especular, parece una mala diferencia.
Si detengo httpd
, umount
, vuelvo a montar y comienzo httpd
el archivo se ve bien. Solo reiniciar httpd no ayuda.
¿Qué debo hacer para depurar el montaje? Nada saltó hacia mí en /var/log
.
Puede agregar permisos de vbox a apache2: http://superuser.com/questions/335322/how-do-i-set-the-apache2-documentroot-to -a-vboxsf-virtualbox-shared-folder-p –
'uid = 48, gid = 48' es lo que hace eso. No está relacionado con el problema que estaba teniendo. – mqsoh
Posible duplicado de [Vagrant/VirtualBox/Apache2 Strange Cache Behavior] (http://stackoverflow.com/questions/9479117/vagrant-virtualbox-apache2-strange-cache-behaviour) – kenorb