29 votos

Compartir carpeta en VirtualBox para Apache

Mi host de la máquina es de ArchLinux y estoy corriendo Apache en CentOS invitado. Tengo el vhost de configuración y todo el código de sitio en una carpeta compartida. Para ser capaz de poner el vhost de configuración en una carpeta compartida me monta la carpeta compartida como apache:apache.

shared    /mnt/shared    vboxsf    defaults,uid=48,gid=48  0 0

Cuando estoy editando los archivos en el host de Apache constantemente empezar a enviar las versiones antiguas de los archivos con caracteres finales. En vim, se muestran como ^@, así que supongo que son los caracteres nulos. El número de caracteres null está relacionado con el número de cambios que hacen que, incluso si puedo editar la primera línea, caracteres nulos, se muestran al final. Si tuviera que especular, se ve como un mal diff.

Si me detengo httpd, umount, volver a montar, y empezar a httpd el archivo se ve bien. Acaba de reiniciar httpd no ayuda.

Cómo se podría ir sobre la depuración de la montaña? Nada, me llamó la en /var/log.

45voto

Laura Booth Puntos 428

Estaba equivocado; estaba sucediendo en otras partes pero me di cuenta que era solo con los archivos .css y .js. Una búsqueda me llevó a este post que habla sobre un problema con vboxsf y archivos pequeños.

La solución es establecer, en Apache

    EnableSendfile off

1voto

Andris Puntos 131

En lighttpd la solución es añadir el umbral a /etc/lighttpd/lighttpd.conf

Server.Network-backend = "writev"

Ver: http://serverfault.com/questions/240038/lighttpd-broken-when-serving-from-virtualbox-shared-folder

0voto

f4asd564s Puntos 1

Usted también puede compartir archivos entre huésped y anfitrión sin VirtualBox carpetas con Samba o NFS compartieron

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X