Generalidades
Este artículo explica cómo habilitar WebDAV en tu panel DreamHost.
Sin acceso a tus archivos .htaccess y .htpasswd
Las instrucciones de este artículo crean archivos .htaccess y .htpasswd que serán propiedad del servidor. Esto significa que no podrás editar manualmente ninguno de estos archivos si es necesario. Además, estas instrucciones sobrescribirán cualquier archivo .htaccess existente. Asegúrate de hacer una copia de seguridad de tu archivo .htaccess existente antes de comenzar con estos pasos.
Si solo necesitas proteger tu sitio con contraseña y necesitarás acceder a tu archivo .htaccess y .htpasswd en cualquier momento en el futuro, debes seguir las instrucciones del siguiente artículo.
Estas instrucciones te guiarán a través de cómo crear manualmente tu archivo .htaccess y .htpasswd.
HTTPS
Si deseas acceder a tu directorio WebDAV a través de una conexión segura, debes comprar un certificado SSL. Visita el siguiente artículo para obtener más detalles:
Habilitar
- Navega a la página Htaccess/WebDAV.
- En la lista de dominios, haz clic en el sitio en el que deseas habilitar WebDAV.
- Haz clic en el botón Configurar un Nuevo Directorio para continuar.
- Ingresa lo siguiente:
- Nombre del directorio: El subdirectorio que quieres usar para WebDAV. Si este directorio no existe, se crea automáticamente.
- ¿Proteger este directorio con contraseña?: Debes marcar esta casilla por motivos de seguridad.
- ¿Habilitar WebDAV en este directorio?: Selecciona esta casilla.
- “Nombre” del directorio: Cuando navegas al directorio WebDAV, se abre un cuadro emergente que permitiéndote iniciar sesión. Este texto es lo que aparece en ese cuadro.
- Cuentas de usuario para esta área: Agrega un usuario seguido de su contraseña. Ve el artículo Contraseñas para obtener instrucciones sobre cómo crear una contraseña segura.
- ¿Prohibir vincular a archivos en este directorio?: Selecciona esta casilla si deseas que ciertos tipos de archivos estén prohibidos.
- Extensiones de archivo prohibidas: Agrega las extensiones prohibidas aquí.
- Dominios que aún se pueden vincular: Añade los dominios a los que no se les prohibirá acceder a este contenido.
- Haz clic en el botón Configurar Este Directorio para guardar.
Si tienes muchos directorios en los que deseas habilitar WebDAV, debes agregar usuarios para cada directorio por separado a través del panel. Además, los usuarios tienen acceso a todo el directorio una vez creado.
Habilitar WebDAV en un dominio completo, no solo en una subcarpeta
La creación del directorio WebDAV en tu panel DreamHost no te permite aplicar WebDAV a un dominio completo, solo funciona en el subdirectorio específico. Sin embargo, al usar un archivo .htaccess, puedes hacer que WebDAV funcione cuando visite la URL del sitio sin el subdirectorio.
WebDAV utiliza su propio archivo .htaccess y .htpasswd que están controlados por la interfaz WebDAV y pueden no estar siempre visibles. Esto puede causar un comportamiento "anormal" en ciertos casos, como crear un directorio WebDAV fuera del directorio raíz de tu dominio (e.j., https://example.com/webdav/). Se sugiere que si estás creando un directorio WebDAV, te asegures de que el WebDAV de destino (así como la carpeta principal) esté razonablemente aislado de tu sitio principal.
- Visita la página Htaccess/WebDAV para configurar un directorio con WebDAV habilitado.
- Para el resto de estos pasos, se asume que el directorio se llama "site".
- Si ya tienes datos o directorios que deseas incluir en el nuevo sitio WebDAV, conéctate a tu nuevo recurso compartido WebDAV y súbelos. La URL de tu recurso compartido de WebDAV debería ser algo como https://example.com/site/.
- No te preocupes por modificar los enlaces dentro de tus páginas, seguirán funcionando exactamente de la misma manera que lo hacen actualmente.
- En la carpeta principal de tu dominio, crea un archivo llamado .htaccess. Asegúrate de incluir el punto al principio.
- Pon el siguiente texto en el archivo:
RewriteEngine on RewriteCond %{REQUEST_URI} !site/ RewriteRule ^(.*)$ /site/$1
- La primera línea enciende la reescritura.
- La segunda línea le dice al servidor web que no sobreescriba https://example.com/site/.
- La tercera línea le dice al servidor web que sobre escriba todas las solicitudes a https://example.com/ para que use los datos de https://example.com/site/.
- Si tienes directorios que no deseas que estén bajo el control de WebDAV, agrega líneas RewriteCond adicionales como la de "site". Por ejemplo, si no deseas que se reescriban los "scripts" del directorio, agrega lo siguiente:
RewriteCond %{REQUEST_URI} !scripts/
Cuando visitas https://example.com/ deberías de hecho obtener la información de https://example.com/site/, pero tus URLs se verán igual que antes.
Deshabilitar
- Navega hasta la página Htaccess/WebDAV.
- En la lista de dominios que aparece, haz clic en el sitio en el que deseas desactivar WebDAV.
- Haz clic en el botón Eliminar para continuar.
- Cuando el cuadro de confirmación te lo solicite, da clic en OK para completar el proceso.