Archivo

Archivo para la categoría ‘apache’

Redirección transparente a otro dominio por idioma con Apache

Jueves, 11 de febrero de 2010 Rafa García Sin comentarios

Hoy he necesitado hacer una redirección transparente (que el usuario no se entere de que lo estoy llevando a otro lado) según el idioma aceptado del navegador.


Para entendernos, si el usuario iba a http://bar.com con su navegado en inglés debía redireccionarlo a http://en.foo.com pero sin cambiar la dirección del navegador.

Leer más…

Categories: apache Tags:

Usemos 503 para nuestras páginas de mantenimiento

Martes, 28 de julio de 2009 Rafa García 2 comentarios

La mayor parte de la documentación que hay por ahí sobre como configurar Apache para poder usar la tarea de Capistrano deploy:web:disable es usar la directiva RewriteRule para ver si existe la página de mantenimiento.

Aparentemente está bien, pero no es así porque no cambia el código de la respuesta. Los clientes recibirán un 200 OK, indicando de que el servidor está funcionando como debe. El código de estado correcto debiera ser 503 Service Unavailable. Con un 503, conseguiremos prevenir que los motores de búsqueda indexen nuestra página de mantenimiento, a los que usan nuestra API les haremos la vida mas fácil, las peticiones AJAX pueden ser tratadas correctamente cuando el site se ha caído, etc.

La configuración de apache para realizar esto es la siguiente:

Leer más…

Categories: apache, capistrano, rails Tags: , ,

Proteger el acceso a los directorios .svn

Jueves, 23 de julio de 2009 Rafa García Sin comentarios

A veces al subir una aplicación al servidor nos interesa hacer un checkout de nuestro repositorio y así poder utilizarlo. El problema de eso es que deja a la vista los directorios .svn

Con esta pequeña regla para apache evitamos que estén a la vista de fisgones:


Categories: apache Tags: ,