¿Cómo mover la carpeta del servidor web para compartir en la web?

2

¿Cómo muevo la carpeta Biblioteca / Servidor web / Documentos, que contiene los archivos que se muestran en enlace ? Por ejemplo, al escritorio. Además, ¿se puede mover la carpeta ~ / Sites también?

    
pregunta wildebeesty 06.07.2011 - 13:52

1 respuesta

4

Así que la respuesta corta con respuesta es: "Claro, pero ¿POR QUÉ?!?"

El servidor web para Mac OS X (supongo que 10.6 Snow Leopard Client para los detalles de la respuesta) se basa completamente en Apache. Hay toneladas de recursos web para Apache.

La clave de los servicios web de Apple está en / etc / apache2

Puede (con los privilegios de administrador) modificar httpd.conf (nuevamente; un montón de referencias web en este archivo) que apunta específicamente a DocumentRoot en cualquier lugar.

Sin embargo; y esta es la lista de advertencias de por qué esto es algo extraño de hacer ...

  • Debe asegurarse de que el proceso web tenga los privilegios adecuados para leer el directorio en la ubicación donde lo puede mover.
  • Corres el riesgo de que algo tenga acceso a otros archivos alrededor de la ubicación movida
  • Esta es una configuración no estándar en el sistema operativo y es probable que se rompa en una versión futura
  • La ubicación no es volátil para el usuario; lo que significa que eliminar un usuario no eliminará accidentalmente la carpeta raíz servida. (Apache no podrá iniciarse) si no puede encontrar una carpeta raíz servida

Encima de esto; Hablamos de mover los ~ Sitios. Cuando generas una nueva cuenta de usuario; el sistema operativo genera un directorio virtual conf en el directorio / etc / apache2 / users. Apache es lo suficientemente inteligente como para expandir ~ en un nombre de usuario. Todas las advertencias anteriores sostienen.

La pregunta es ¿por qué quieres la carpeta raíz en tu escritorio? Parece ser más conveniente hacer uno o más de los siguientes:

  • cree un alias de / Library / WebServer / Documents en su escritorio
  • Configure los grupos / acls en / Library / WebServer / Documents para asegurar el acceso de escritura correcto

Sin saber por qué estás motivado para hacer esto; Realmente no puedo arriesgar ninguna otra sugerencia.

Si se trata de mover su directorio de servicios web a un recurso compartido de red ... Ahora su solución es más parecida a OS X Server (10.6) o hacer su propia instalación de apache.

Buena suerte.

Tienes que asegurarte de que el proceso web tenga los privilegios adecuados para leer el directorio en la ubicación donde puedes moverlo.

    
respondido por el Andrei Freeman 06.07.2011 - 14:36

Lea otras preguntas en las etiquetas