Gigastur

Servicios informáticos

  • Inicio
  • Blog
    • Comandos Linux
    • Comandos Windows
    • MySQL
    • Laravel
    • Steam
    • Herramientas Sysadmin
    • Recursos webmaster
  • Control remoto
  • 216.73.217.62

Obtener IP del cliente en apache a través de Cloudflare en Ubuntu

22/08/2024 por Igor García Deja un comentario

Si revisamos los logs de una página alojada en apache que utiliza las DNS de Cloudflare, veremos que todas las IP de los visitantes pertenecen a la red de Cloudflare y no a la IP del visitante real.

Para solucionar esto debemos activar y configurar el módulo remoteip de apache siguiendo estos pasos:

Leer más...

Categorías: Linux, Sin categorizar Etiquetas: apache, servidor, web

Solucionar errores de roundcube en ispconfig 3

03/10/2014 por Igor García Deja un comentario

He instalado el gestor de correo web roundcube en un servidor multidominio con Ubuntu y ispconfig 3 siguiendo esta guía.

Una vez instalado, comprobé que funcionaba correctamente accediendo desde el navegador a miIP/correoweb. Sin embargo, intentando acceder desde midominio.com/correoweb aparecía una página en blanco.

Una forma rápida de solucionarlo sería acceder a las opciones del sitio (en este caso midominio.com) desde el  ispconfig y cambiar el PHP de Mod-PHP a Fast-CGI.

Esto tiene varios inconvenientes:

  • Si queremos acceder al webmail desde varios dominios, tendremos que hacer este cambio uno a uno por cada dominio.
  • Podemos tener en ese sitio una página web que no funcione en Fast-CGI, descartando este método totalmente.

Podemos solucionarlo para todos los dominios a la vez modificando la configuración de roundcube.

Leer más...

Categorías: Linux, php Etiquetas: apache, ispconfig3, Linux, roundcube, servidor, web, webmail

Activar estadisticas server-status de Apache

10/10/2012 por Igor García 1 comentario

Apache cuenta con un módulo de estadísticas que proporciona información sobre la actividad y rendimiento del servidor en tiempo real. Vamos a ver como se activa:

  1. Activar modulo status de Apache:
    sudo a2enmod status
  2. Leer más...

Categorías: Internet, Linux, php, Sistemas Etiquetas: apache, ispconfig3, Linux, servidor, Ubuntu, web

No se ven los menus en la administración de Joomla

15/02/2012 por Igor García 24 comentarios

Puede ocurrir que al entrar a la administración de Joomla, aparezca vacío el listado de menús, aunque tengas alguno, y si además tienes activada la opción de mostrar errores de PHP, verás mensajes de error similares a estos:

Warning: Parameter 4 to JHTMLMenu::treerecurse() expected to be a reference, value given in libraries/joomla/html/html.php on line 87
Leer más...

Categorías: Internet, php, Sistemas Etiquetas: arreglar, CMS, error, joomla, php, solucionar, web

Impedir ejecución de código PHP en una carpeta

01/10/2011 por Igor García 1 comentario

A veces es necesario conceder todos los permisos a una carpeta para poder subir en ella imágenes o archivos, pero esto es un riesgo ya que un usuario malintencionado pueden acceder a ella  y ejecutar codigo malicioso que cause estragos en nuestro servidor web.

Una manera de evitarlo es impedir la ejecución de código PHP en esta carpeta. Para lograrlo solo tenemos que crear un fichero .htaccess en dicha carpeta y poner este codigo en él:

AddHandler cgi-script .php .pl .py .jsp .asp .htm .shtml .sh .cgi .dat
RewriteRule .(gif|jpg|js|css|swf|png)$ - [L]

Este código impide la ejecución de código PHP en la carpeta y en todas sus subcarpetas.

Categorías: php, Sistemas Etiquetas: codigo, htaccess, php, servidor, web

Solucionar error PHP: Undefined variable: HTTP_SERVER_VARS

24/10/2009 por Igor García 17 comentarios

Tienes una web en PHP funcionando perfectamente y tienes que pasarla a otro servidor, pero resulta que en el nuevo servidor, aunque la web carga, aparece un error similar a este:
Notice: Undefined variable: HTTP_GET_VARS in /var/www/web/fichero.php on line 298

El problema es que el servidor no reconoce la variable HTTP_GET_VARS. El uso es de este tipo de variables está obsoleto, por lo que debemos modificar nuestro código sustituyendo todas estas variables por estas otras:

  • $HTTP_POST_VARS por $_POST
  • $HTTP_GET_VARS por $_GET
  • $HTTP_SERVER_VARS por $_SERVER
  • $HTTP_SESSION_VARS por $_SESSION
  • $HTTP_POST_FILES por $_FILES
  • $HTTP_COOKIE_VARS por $_COOKIE
  • $HTTP_ENV_VARS por $_ENV

Así, por ejemplo, el código quedará de esta manera al cambiar HTTP_GET_VARS por _GET:

$HTTP_GET_VARS['PHP_SELF'];

Pasa a ser:

$_GET['PHP_SELF'];

Esa sería la forma recomendable, pero si no podemos modificar el código, podemos modificar la configuración PHP del servidor para que reconozca las variables obsoletas (esto solo es posible para versiones de PHP anteriores a la 5.3) poniendo a On la opcion register_globals register_long_arrays, de una de las siguientes maneras:

  • desde las opciones de PHP del panel de nuestro hosting (cpanel, plesk, ispconfig...)
  • desde el archivo php.ini, tras lo que tendriamos que reiniciar Apache
  • añadiendo al archivo .htaccess de la raiz de la web la línea php_flag register_long_arrays = On

Solo restaría regresar a la web y comprobar si el error ha desaparecido.

Más información:

Manual de PHP: Variables Predefinidas

Categorías: php Etiquetas: apache, arreglar, error, php, solucionar, web

Cambiar ruta de carpeta pública en Apache 1 y 2

10/08/2009 por Igor García 9 comentarios

Por defecto, apache sitúa los documentos compartidos en /var/www.

Para cambiar esta ruta debemos seguir estos pasos:

  1. Debemos acceder al fichero de configuración de apache:
    1. Si tenemos la versión 1 de apache hay que acceder al fichero /etc/httpd/conf/httpd.conf
    2. Si tenemos apache 2 el fichero es /etc/apache2/sites-available/default
  2. Cambiar la ruta de la variable DocumentRoot "/var/www" por la ruta que queramos, por ejemplo DocumentRoot "/home/webs"
  3. Reiniciamos apache, con el usuario root, con este comando:
    1. Si es apache 1:/etc/init.d/httpd restart
    2. Si es apache 2: /etc/init.d/apache2 restart

Para ambas versiones de apache, debemos recordar siempre dar permisos de lectura y ejecución para todos los usuarios a la carpeta de las webs:

chmod -R 0755 /home/webs

Categorías: Linux Etiquetas: apache, documentroot, Linux, Ubuntu, web

Categorías

Enlaces

  • Anti Ransomware
  • Buenas practicas Ransomware
  • BuiltWith
  • cdlibre
  • Chocolatey
  • CIDR Calculator
  • Consulta numero móvil
  • Cual es mi IP
  • Descarga de OCX
  • Descarga de RPM
  • Descarga de Windows y Office (2)
  • Descarga de Windows y Office (2)
  • Descarga de Windows y Office (3)
  • Dumo
  • European Alternatives
  • explainshell
  • File-extensions
  • FileHippo
  • Fosshub
  • Geolocalización Multi IP
  • HDDScan
  • htaccesstools
  • Ip Location
  • Kaspersky
  • LinuxServer.io
  • Máquinas Virtuales OSBoxes
  • Microsoft Doc
  • ms-vnext: Windows y Office
  • Ninite
  • Nirsoft
  • Onworks
  • Open Source Alternatives
  • Patch My PC
  • PC decrapifier
  • PCI Lookup
  • PCI-IDS
  • pcidatabase
  • PCIids
  • Port Listener
  • Portable Freeware
  • Router Passwords
  • Saber tipografía de una foto
  • Shodan
  • Ssega
  • Sumo
  • Sysinternals
  • SystemRescueCd
  • Test de velocidad
  • Virustotal
  • Windows ISO
  • Windows Minios
  • WizTree
  • You Get Signal

Contacto

  • 615 654 407
  • info@gigastur.com

Entradas recientes

  • Thunderbird no muestra todas las carpetas en la vista de carpetas unificada
  • Activar X11 SSH Forwarding en Linux
  • Adobe Acrobat: evitar que pida login al entrar
  • Borrado recursivo de carpetas en Windows desde comandos DOS y Powershell
  • Arreglar error de vista previa PDF en Windows 10 y Windows 11

Control remoto

  • Control remoto Windows
  • Control remoto MAC
  • Versión completa Windows
  • Servicio Windows
  • Control remoto XP
  • Servicio XP

Aviso legal | Política de privacidad | Política de cookies

Utilizamos cookies para ofrecerte la mejor experiencia en nuestra web.

Puedes aprender más sobre qué cookies utilizamos o desactivarlas en los .

Gigastur
Powered by  GDPR Cookie Compliance
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Analítica

Esta web utiliza Google Analytics para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

Dejar esta cookie activa nos permite mejorar nuestra web.