LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Para verificar errores en la sintaxis del archivo .htaccess en Apache, puedes usar el siguiente comando en la terminal de tu servidor Linux:

 apachectl configtest

O en algunas distros:

httpd -t

 

 

Si quieres verificar la sintaxis de un archivo ".htaccess" específico:

Puedes verificarlo en:

https://htaccess.madewithlove.com/

O bien...

apachectl -t -f /ruta/al/archivo/.htaccess

o

httpd -t -f /ruta/al/archivo/.htaccess

--

Importante:

  • Apache no carga .htaccess directamente, sino que lo procesa dentro del contexto de su configuración global. Por eso, este método puede no ser 100% confiable para validar .htaccess en aislamiento.
  • Para una validación más precisa, puedes temporalmente mover el contenido de .htaccess a la configuración principal de Apache (/etc/httpd/conf/httpd.conf en RHEL o /etc/apache2/apache2.conf en Debian) y luego ejecutar: el paso 1
 

Interpretación de resultados:

  • Salida: Syntax OK → No hay errores en la configuración.
  • Salida con errores → Apache mostrará el problema específico y en qué línea se encuentra el error.

Pasos para depurar .htaccess:

  1. Ejecuta el comando para comprobar la configuración.
  2. Si hay errores, revisa el archivo .htaccess y corrige posibles problemas (como reglas de redirección mal escritas).
  3. Reinicia Apache después de hacer cambios:

systemctl restart httpd         # En sistemas basados en RHEL (como Oracle Linux, Fedora, CentOS)
systemctl restart apache2   # En sistemas basados en Debian (como Ubuntu)

Si sigues teniendo problemas, también puedes revisar los registros de errores con:

journalctl -xe | grep apache  

o

tail -f /var/log/httpd/error_log        # Ruta típica en RHEL  
tail -f /var/log/apache2/error.log   # Ruta típica en Debian  

¡Así podrás encontrar y corregir cualquier error en .htaccess rápidamente! 🚀

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Uno de los problemas más comunes al configurar un servidor web Apache en Fedora es enfrentarse a un error 403 Forbidden, incluso después de haber configurado correctamente los permisos de los archivos y directorios. Este problema suele estar relacionado con las políticas de SELinux que, aunque son una excelente herramienta para mejorar la seguridad del sistema, pueden bloquear accesos inesperados. En este artículo, exploraremos cómo diagnosticar y solucionar este problema.


¿Qué es SELinux y por qué afecta a Apache?

SELinux (Security-Enhanced Linux) es un mecanismo de control de acceso que impone políticas de seguridad sobre todos los procesos y recursos del sistema. En el caso de Apache, SELinux aplica restricciones adicionales para evitar que el servidor acceda a archivos y directorios no autorizados.

Aunque SELinux proporciona una capa adicional de seguridad, puede generar errores si los archivos o directorios que Apache necesita no tienen el contexto de seguridad adecuado.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

En uno de nuestros varios artículos relacionados con la seguridad del servidor Apache y los consejos de refuerzo , explicamos cómo ocultar el número de versión de Apache y otra información confidencial.

Discutimos cómo evitar que la información valiosa, como el número de versión del servidor web, los detalles del sistema operativo del servidor, los módulos Apache instalados y mucho más, se envíe en documentos generados por el servidor al cliente (posiblemente atacantes).

En este artículo, le mostraremos otro consejo útil de seguridad de Apache: cambiar el nombre del servidor web HTTP a cualquier otra cosa en el encabezado del servidor.

¿Qué queremos decir realmente aquí? Eche un vistazo a la captura de pantalla a continuación, muestra una lista de directorios en la raíz de documentos de nuestro servidor web, debajo de eso, puede ver la firma del servidor (nombre del servidor web, versión, sistema operativo, dirección IP y puerto).


Listado de directorios de Apache

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Piense por un momento en lo que sucedió cuando navegó a la página actual. Hizo clic en un enlace que recibió a través de un boletín informativo o en el enlace en la página de inicio de LinuxParty.es y luego fue llevado a este artículo.

En pocas palabras, usted (o en realidad su navegador) envió una solicitud HTTP al servidor web que aloja este sitio y el servidor envió una respuesta HTTP.

Tan simple como suena, este proceso implica mucho más que eso. Se tuvo que realizar una gran cantidad de procesamiento en el lado del servidor para presentar la página con un formato agradable que puede ver con todos los recursos: estáticos y dinámicos.

Sin profundizar mucho más, puede imaginar que si el servidor web tiene que responder a muchas solicitudes como esta simultáneamente (que solo sean unos pocos cientos para empezar), puede hacer que todo el sistema se detenga en poco tiempo.

Y ahí es donde Varnish , un acelerador HTTP de alto rendimiento y proxy inverso, puede salvar el día. En este artículo, explicaré cómo instalar y usar Varnish como interfaz para Apache o Nginx para almacenar en caché las respuestas HTTP más rápido y sin colocar una carga adicional en el servidor web.

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

Todos estamos muy familiarizados con el servidor web Apache , es un servidor web muy popular para alojar sus archivos web o su sitio web en la web. Aquí hay algunos enlaces que pueden ayudarlo a configurar el servidor web Apache en su caja de Linux.

Consejos de seguridad y refuerzo de Apache

Aquí, en este tutorial, cubriré algunos consejos principales para asegurar su servidor web. Antes de aplicar estos cambios en su servidor web, debe tener algunos conceptos básicos del servidor Apache.

  1. Directorio raíz del documento: /var/www/html o /var/www
  2. Archivo de configuración principal: /etc/httpd/conf/httpd.conf (RHEL/CentOS/Fedora) y /etc/apache2/apache2.conf (Debian/Ubuntu).
  3. Puerto HTTP predeterminado: 80 TCP
  4. Puerto HTTPS predeterminado: 443 TCP
  5. Pruebe los ajustes y la sintaxis de su archivo de configuración: httpd -t
  6. Acceda a los archivos de registro del servidor web: /var/log/httpd/access_log
  7. Archivos de registro de errores del servidor web: /var/log/httpd/error_log
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado


Herramienta de administración web de Apache

El servidor web Apache es uno de los servidores HTTP más populares en Internet hoy en día, debido a su naturaleza de código abierto, sus módulos y características, y puede ejecutarse en casi las principales plataformas y sistemas operativos.

Mientras que en las plataformas Windows hay algunos entornos de desarrollo incorporados que proporcionan una interfaz gráfica para administrar las configuraciones de Apache , como WAMP o XAMPP , en Linux, todo el proceso de administración debe realizarse completamente desde la línea de comandos, en la mayoría de los casos.

Si bien administrar y configurar el servidor web Apache desde la línea de comandos puede tener un gran impacto en la seguridad del sistema, también puede ser un trabajo aterrador para los novatos que no están muy familiarizados con hacer cosas desde la línea de comandos.

Este es el punto donde la herramienta Apache GUI puede resultar útil, que es un paquete gratuito y de código abierto diseñado para que los administradores de sistemas administren la funcionalidad del servidor web Apache desde un navegador, como por ejemplo:

  • Edite los archivos de configuración de su servidor web directamente desde su navegador.
  • Edite sus documentos web directamente desde su navegador.
  • Descargue, busque y visualice registros de Apache en tiempo real.
  • Instale, edite o elimine módulos de Apache.
  • Vea estadísticas de tiempo de ejecución o gráficos detallados de transacciones de Apache HTTP Server.
  • Administrar la configuración global del servidor.
  • Administre y vea todos los VirtualHosts en una vista de árbol.
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

En el caso de que tengas tu sitio todavía en explotación, lo estás desarrollando o estás subiendo el sitio, es un buen momento para mantenerlo lejos de curiosos, además en ese momento puede ser vulnerable, y durante es proceso puede ser que te guste tenerlo lejos de curiosos.

Para crear un directorio protegido para tu sitio web, y este tenga apache, puedes hacer dos cosas, hacerlo desde tu Linux y después subirlo o  (recomendado) acceder a tu shell linux (o a la del servidor, si tienes acceso) y escribir desde allí...

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Escrito en PHP , Joomla es un CMS ( Sistema de gestión de contenido ) popular que se utiliza para crear sitios web y blogs impresionantes utilizando temas y toneladas de ingeniosos complementos. Viene en segundo lugar a WordPress como el sistema de gestión de contenido más popular y ampliamente utilizado .

Esta guía es un tutorial de cómo puede instalar Joomla en Rocky Linux y AlmaLinux .

Requisitos previos

Antes de configurar Joomla , asegúrese de tener instalada una instancia de la pila LAMP . Tenemos una guía completa sobre ambos.

Paso 1: instale módulos PHP adicionales

Con la pila LAMP instalada, sigamos adelante e instalemos algunos módulos PHP adicionales que serán necesarios en el camino durante la instalación.

$ sudo dnf install php-curl php-xml php-zip php-mysqlnd \
php-intl php-gd php-json php-ldap php-mbstring php-opcache

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

¿Por qué correr Apache y Nginx juntos?

Tanto Nginx como Apache son dos servidores web potentes y eficaces. Apache es el servidor que más usado actualmente, Nginx, desde su lanzamiento público en 2006, es ahora el segundo servidor web más usado. Las razones de la popularidad de cada respectivo servidor son claras: el poder de Apache y velocidad de nginx son bien conocidos. Sin embargo, ambos servidores tienen inconvenientes: Apache consume demasiada memoria del servidor, mientras que Nginx necesita la ayuda de php-FPM o módulos similares para servir contenido dinámico.

Sin embargo, podemos combinar los dos servidores para conseguir el máximo rendimiento, con Nginx como servidor estático en el front-end y Apache se encargará del procesamiento dinámico en backend.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Hoy en día, IPv6 es cada vez más común para ser utilizado en servidores web. Es mejor implementar IPv6 en servidores para que sea accesible en redes IPv6. Aquí hay una instrucción realmente rápida sobre cómo prepararse para IPv6 en sus servidores web Apache.

He instalado un CentOS nuevo y un apache nuevo en mi servidor de prueba, sin ningún panel de control. Si está utilizando un panel de control o cualquier otro sistema operativo, la forma de preparación debe ser la misma, sin embargo, si tiene algún problema durante su configuración, puede preguntarme en los comentarios.



Redes:



   

 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías