Pregunta

he decidido aprender Symfony y en este momento estoy leyendo a través del mismo comienzo del libro "Practical Symfony". Después de leer la parte "Configuración del servidor Web" Tengo una pregunta.

El manual describe cómo configurar correctamente el servidor: explorador sólo debe tener acceso a web / sf y /.../ directorios. El manual tiene grandes instrucciones con respecto a esto y ser un usuario de Linux no tuve ningún problema después de ellos y haciendo que todo el trabajo en mi máquina local. Sin embargo, que implica editar entradas VirtualHost que normalmente no es fácil de hacer en común que comparten los servidores de alojamiento. Por eso me pregunto ¿cuál es la técnica común que los desarrolladores de Symfony utilizan para obtener los mismos resultados en el entorno de alojamiento compartido? Creo que puedo hacerlo mediante la adición de "Denegar de todos" en la raíz y luego sobrescribir esa regla en los directorios permitidos. Sin embargo no estoy seguro de si esa es la forma más fácil y la manera en que se utiliza normalmente.

¿Fue útil?

Solución

Si usted puede agregar archivos de directorio public_html exterior, poner todos los directorios allí y poner en el directorio public_html todos los archivos dentro de su directorio web (puesto su directorio sf si era necesario por la aplicación), en este caso, sólo la web los archivos son accesibles al público, sin embargo, si sólo se puede acceder al directorio de public_html y no se puede añadir directorio fuera de ella, se puede poner todos los archivos en una carpeta dentro de la public_html y fijarlo (creo .htaccess puede hacer el truco), la archivos web deben estar en el public_html también pero hay que cambiar el require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php'); de su index.php a punto para la nueva ubicación del archivo ProjectConfiguration.

Sin embargo, ya que este es un entorno de alojamiento compartido, todavía es posible que otros pueden tener acceso a sus archivos, pero esto es sobre todo en cómo la configuración de hosting proveedor de sus servidores.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top