Archivo de la categoría: CMS

WordPress – Questions 2 Answers – Encoding Error – Error de Codificación

Sin razón aparente en un servidor puede aparecer el encoding error (más bién en alguna web), lo primero es pensar que es problema del mod_deflate o alguna configuración en el htaccess, pero toda la web funciona bien excepto el script questions2answers.

En chrome obtenemos este error:

Código de error: ERR_CONTENT_DECODING_FAILED

En firefox error de codificación

"Content Encoding Error. The page you are trying to view cannot be shown because it uses an invalid or unsupported form of compression."

Esto pasa en algunos script, no es culpa del seridor web puede ser culpa del propio script, en este caso la solución es es editar el archivo qa-config.php y dejar la compresión en off:

define('QA_HTML_COMPRESSION', false);

Si nos pasa en wordpress es muy probable que sea culpa del plugin de cache, muchos comprimen el contenido y lo mandan, aunque es más raro que pase en WP.

Si les pasa en otros scripts y cms, revicen su .htaccess en primera instanacia para ver si no tienen códigos del gzip o mod deflate o directamente quiten el htaccess para hacer pruebas, y si no en sus archivos de configuración, busquen alguna opción que comprima el html o haga un minify.

vBulletin Pagina en Blanco al Cambiar Opciones en Admincp

Estos días alistamos un servidor con nginx, memcached y xcache para vbulletin, luego de pruebas todo funcionaba menos el admincp, o sea el panel de admin vbulletin, que en principio funcionaba pero al guardar las opciones daba un error 500 o página en blanco.

Pensamos que era el nginx, luego de muchas pruebas puse apache y tenia el mismo error, al final descartamos el servidor, la solución fue sencilla, era un plugin :/

vbulletin página en blanco

Añadimos esta linea al config.php

define(‘DISABLE_HOOKS’, true);

COn eso se deshabilitan los plugins, si el error desaparece fue culpa de un plugin, si no, es otra cosa y a seguir buscando.

Si fuera algún plugin tenemos que deshabilitarlos todos y luego tenemos que ir activan dolos uno por uno.

Las páginas en blanco la mayoría de las veces son provocadas por algún plugin, si no puede ser el tiempo de conexión a la base de datos y también que el servidor se quede sin RAM, / memory_limit de php, aunque estos errores aparecen normalmente en el error log, en cambio el de este plugin no, así que nos costo más encontrarlo.

Por otro lado, si no les sirve la solución pueden ver este enlace de la web de vbulletin, que da más soluciones al problema:

http://www.vbulletin.com/docs/html/blank_pages

URLS Amigables de WordPress con NGINX

Solo hay que añadir este código al VHOST:

URLS Amigables con NGINX

location / {
try_files $uri $uri/ /index.php?$args;
}

Si WordPress esta en un subdirectorio basta con añadir el subdirectorio al index.php: ej:

location / {
try_files $uri $uri/ /blog/index.php?$args;
}

También podemos usar este si tenemos problemas con el wp-admin.

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

location ~* \.(jpg|jpeg|png|gif|css|js|ico)$ {
expires max;
log_not_found off;
}

Estos dos códigos se pueden usar en ISPCONFIG ( por eso los dejo por aquí para tenerlos a mano )

Si usamos ISPCONFIG corriendo bajo debian tenemos que añadirlos en la sección de opciones del dominio, en NGINX settings y con eso tendremos las pretty urls o urls amigables.

Edito

Nginx WordPress not Found

Algunas veces he visto que no funciona este método con un not found, así que aquí una variante:

try_files $uri $uri/ /index.php?q=$uri&$args;