Estoy intentando usar Envoyer.io para implementar mi código y tengo algunos problemas.
Esta utilidad crea dos carpetas current
y releases
. current
enlaces simbólicos a la última versión en la releases
carpeta.
Entonces mi estructura de directorios se ve así:
- público_html
- actual: vinculado simbólicamente a lanzamientos/{release_id}
- lanzamientos
- {release_id}
- público
- (otros contenidos)
- {release_id}
Necesito que todas las solicitudes vayan al current/public
directorio, convirtiéndolo en webroot, a diferencia de public_html
.
Probé la opción obvia de configurar mi webroot en public_html/current/public
, pero luego me enfrento al error:Symbolic link not allowed or link target not accessible: /home/mysite/public_html/current
Intenté realizar variaciones Options +FollowSymLinks
en mi .htaccess
archivo sin suerte. Creo que no puedo acceder a los archivos de configuración de Apache, ya que se trata de un host compartido.
Agradecería cualquier orientación sobre este asunto.
Respuesta1
No puedo evitar repetirme:
La mayoría de las personas que lo usan .htaccess
y preguntan sobre él en ServerFault no deberían usarlo .htaccess
en primer lugar, ya que es una solución para el usuario final que nunca se planeó.para administradores:
DeberíaEvite el uso de
.htaccess
archivos por completo.si tiene acceso al archivo de configuración del servidor principal httpd. El uso.htaccess
de archivos ralentiza su servidor http Apache. Es mejor configurar cualquier directiva que pueda incluir en un.htaccess
archivo en un bloque de Directorio, ya que tendrá el mismo efecto con un mejor rendimiento.
Más en elapachemanual
Para poder utilizar elFollowSymlinks
directiva en un .htaccess
archivo, la configuración del servidor principal debe permitir que mediante cualquiera de las configuraciones AllowOverride All
o cuando se usa una configuración un poco menos generosa, la opción debe habilitarse explícitamente con unAllowOverride Option=FollowSymlinks
directiva ya que no forma parte de las agrupaciones predeterminadas de AuthConfig
, FileInfo
o Indexes
.Limit