Archive for Desarrollo web

Septiembre 23rd 2014

Configurar correctamente el archivo .htaccess en WordPress

Número de lecturas: 6113
{lang: 'es-419'}

 El archivo .htaccess es un archivo oculto que está ubicado en el directorio raíz de nuestro blog. En algunas ocasiones es posible que tras realizar una instalación de WordPress este archivo no exista, por lo que debemos crearlo a mano accediendo a nuestro sitio mediante FTP.

Se trata de un archivo extremadamente importante para el correcto funcionamiento de WordPress, pero también nos ayuda a proteger nuestro, y nos permite especificar instrucciones para realizar muchas tareas que redundan en beneficio de la indexación del blog en los buscadores y la utilización de herramientas externas como complemento del blog.

Una vez creado el archivo debemos hacerlo de sólo lectura, para evitar problemas mayores. Esto se hace editando los permisos del archivo en tu aplicación o gestor FTP y cambiándolos a 444.

Una vez hecho esto debemos editar el archivo y añadir las siguientes instrucciones para que WordPress opere a la perfección:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Pero el archivo .htaccess sirve para muchas cosas más. Veamos algunas.

Proteger el acceso al propio archivo .htaccess

Para evitar que un atacante malicioso pueda modificar o insertar código en el propio archivo podemos añadirle, justo al principio, estas líneas:

# protege el archivo htaccess

order allow,deny
deny from all

Redireccionar permanentemente el feed a Feedburner

Si usas Feedburner para gestionar el feed RSS del blog deberías establecer una redirección permanente para indicar a los agregadores que deben usar el feed de Feedburner. Esto se hace añadiendo estas líneas:


RewriteCond %{REQUEST_URI} ^/feed/ [NC]
RewriteCond %{HTTP_USER_AGENT} !(FeedBurner|FeedValidator) [NC]
RewriteRule .* http://feeds.feedburner.com/Your-Site-Userame [L,R=301]

Bloquear comentarios spam

También es posible bloquear el spam que llega al blog en forma de comentarios. De ese modo nos evitamos algo de carga al servidor, y tiempo de moderación. Para ello añadiremos estas líneas:


RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post.php*
RewriteCond %{HTTP_REFERER} !.*yourblog.com.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]

Dirigir a los motores de indexación hacia robots.txt y evitar a los bots maliciosos

Uno de los principales problemas de cualquier sitio web son los bots maliciosos que pueden sobrecargar nuestro servidor realizando muchas peticiones de indexación. Para evitar esto y además dirigir adecuadamente a los motores ‘buenos’ a nuestro archivo robots.txt (archivo de configuración para motores de búsqueda), insertaremos este código:


RewriteBase /
RewriteCond %{REQUEST_URI} !^/robots.txt$ [NC]
RewriteCond %{REQUEST_URI} robots.txt [NC]
RewriteRule .* http://your-site.com/robots.txt [R=301,L]

Fuente:

labrujulaverde.com

Septiembre 17th 2014

¿Cómo se conecta a un servidor SFTP con FileZilla?

Número de lecturas: 3108
{lang: 'es-419'}

Antes de empezar, tendrá que habilitar el acceso SSH en su panel de control.

  1. Abra FileZilla
  2. Introduzca la dirección del servidor en el campo Servidor, ubicado en la barra de Conexión rápida

    (sftp.example.com – asegúrese de introducir sftp para conectarse de forma segura a través de SFTP)

  3. Introduzca su nombre de usuario

    (example.com – mantenerlo en minúsculas y sin “www.”)

  4. Introduzca su contraseña

    (La que elegió para SSH en su panel de control)

  5. Introduzca el puerto.

    (Puerto 22 para SFTP)

  6. Haga clic en Conexión rápida o presione Enter para conectarse al servidor.
  7. Haga clic en Aceptar cuando reciba una advertencia acerca de una clave de host desconocido.

Recuerde reemplazar example.com con su propio dominio.

Fuente:

one.com

Julio 25th 2014

Stack Overflow como soporta tanto trafico (video)

Número de lecturas: 3760
{lang: 'es-419'}

Es increible el trafico y el numero de visitas que tiene Stack Overflow navegando encontre un post interesante que hace referencia a datos muy relevantes:

  • La red que engloba Stack Overflow (unos 110 sitios) tiene en torno a cuatro millones de usuarios, 40 millones de respuestas y 560 millones de páginas vistas al mes. En total está rankeada(perdón por el anglicismo) en el número 54 en términos de tráfico.
  • Para todo esto sólo tienen 25 servidores… y calculan que están infrautilizados, que con cinco podrían tirar.
  • 11 servidores web… con IIS
  • Y es que emplean bastantes productos Microsoft. ¿Razones? Porque la arquitectura funciona y es relativamente barata.
  • No están en La Nube (ese ente). ¿Razones? Les costaría una fortuna y les ralentizaría. Actualmente tienen una carga en sus servidores SQL Server de 384 GB de RAM y 2TB de SSD. Hagamos cuentas.
  • Escalabilidad como piedra filosofal.
  • MS SQL, Redis HAProxy, ElasticSearch.
  • 110000 líneas de código (tampoco son tantas).

Aca el video prometido:

YouTube Preview Image

Fuente:

http://www.genbetadev.com/desarrollo-web/de-como-las-tripas-de-stack-overflow-aguantan-el-exito

http://highscalability.com/blog/2014/7/21/stackoverflow-update-560m-pageviews-a-month-25-servers-and-i.html

Julio 23rd 2014

Redireccion hacia otro dominio o subdominio

Número de lecturas: 4126
{lang: 'es-419'}

Por razones de trabajo tuve que comprar un dominio nuevo hacia un sitio que tengo alojado en mi servidor.

Existen en muchos sitios la información de como redireccionar hacia otra url utilizando el archivo .htaccess, javascript, html, php.

Pero lo que no encontre es algun sitio donde me indicara redireccioar a otro dominio.

No es complejo aca les indico como.

Solo se debe cambiar el archivo .htaccess agregado esto:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.dominio.com$
RewriteCond %{REQUEST_URI} !^/carpetaderedir/
RewriteRule (.*) /crossfit/$1

RewriteEngine On

RewriteCond %{HTTP_HOST} ^dominio.com$
RewriteCond %{REQUEST_URI} !^/carpetaderedir/
RewriteRule (.*) /crossfit/$1

Con estas lineas cuando se digita ese dominio el archivo lo redirecciona hacia esta otra url.

En este caso cuando se escribe hackeruna.com llega hacia este sitio pero si se coloca el otro dominio se dispara al mismo.

Espero ayudarles con esto.

Fuente:

http://tednologia.com/redireccionar-subdominios-a-sub-carpetas-con-htaccess/