¿Cómo encontrar tu carpeta de configuración de Apache?

Apache usa archivos de configuración para cambiar su comportamiento, por lo general, los almacena en /etc/apache2/ dentro de los sistemas Unix.

Pero el directorio de configuración puede variar, depende de cómo se instaló y en qué sistema operativo lo estés ejecutando.

Las rutas habituales

La forma principal de configurar Apache es modificando el archivo de configuración principal, que generalmente se encuentra en:

/etc/apache2/apache2.conf

Este archivo también se puede nombrar httpd.conf en instalaciones más antiguas. Si no está en la ruta indicada con anterioridad, es probable que esté en uno de los siguientes lugares:

  • /etc/httpd/httpd.conf
  • /etc/httpd/conf/httpd.conf
  • /usr/local/apache2/apache2.conf – si has compilado desde el código fuente, Apache estará instalado en /usr/local/ o /opt/, en lugar de/etc/.

Si instalaste Apache en Windows, probablemente se instaló en tu directorio C:Program Files en una carpeta denominada Apache Software Foundation:

C:Program Files/Apache Software Foundation/Apache2.4

Si estás usando Apache en macOS (para desarrollo local), la carpeta de configuración estará en la ruta /etc/apache2/, siempre que estés usando la versión estándar de Apache que viene con macOS.

Si has instalado una versión actualizada de brew, su ruta será en:

/usr/local/etc/httpd/httpd.conf

Independientemente del sistema operativo o los detalles de la instalación, dentro de esta carpeta de configuración raíz encontrarás algunos archivos y directorios:

  • apache2.conf o httpd.conf son los archivos de configuración principales.
  • ports.conf sirve para definir en qué puertos debe escuchar Apache.
  • conf.d/ se utiliza para almacenar fragmentos de configuración que se puede incluir en la configuración principal.
  • sites-available/ es un directorio que contiene un archivo de configuración único para cada sitio web que aloja un servidor web. Puedes alojar varios sitios desde la misma IP. Apache los divide por nombre de dominio y usa archivos de configuración separados para cada uno. Es una práctica común nombrar estos archivos de acuerdo con su nombre de dominio, por ejemplo sites-available/example.com.
  • sites-enabled/ determina qué sitios están realmente en uso. Es una carpeta especial que contiene enlaces simbólicos a los archivos de configuración reales en formato sites-available. Sirve para poder activar y desactivar sitios fácilmente con el comando a2ensite.

Configuración con archivos .htaccess

También puede configurar Apache sin siquiera tocar la configuración raíz. Si la función está habilitada, Apache intenta leer un archivo con el nombre .htaccess de la raíz del documento de tu sitio (el lugar donde coloca tu HTML y otro contenido del sitio).

Es particularmente útil en el caso del alojamiento compartido.

La mayoría de las veces, si obtienes un alojamiento web económico de un servicio como GoDaddy o SquareSpace, no estarás alquilando un servidor web completo, sino que solamente te dan acceso parcial a parte de un servidor.

El sitio estará integrado con muchos otros sitios pequeños y que funcionan dentro de un gran servidor, esto se hace puesto que reduce significativamente los costos de hospedaje.

El problema con esta configuración es que no deseas que las personas puedan modificar la configuración de los sitios de otras personas que se ejecutan en el mismo servidor, por lo que no vas a poder simplemente dar acceso a la carpeta de configuración principal.

Los archivos .htaccess resuelven este problema al cambiar el comportamiento de Apache en función de la carpeta desde la que se sirve el contenido.

Hacerlo tiene un poco de sobrecarga de rendimiento, por lo que no se recomienda su uso a menos que un proveedor de alojamiento compartido te obligue a hacerlo.

En este caso, la ubicación de tu carpeta de configuración es simple: Cree un nuevo archivo llamado simplemente:

.htaccess

Colócalo en la raíz de tu documento junto a tus páginas index.html o index.php. El archivo .htaccess anulará la configuración raíz para todo el directorio y también lo aplicará a cualquier subdirectorio.

Puedes tener varios archivos .htaccess en directorios separados; por ejemplo, si tienes una parte de tu sitio web alojada en la carpeta /admin/, puedes colocar un archivo adicional .htaccess en esa carpeta y agregar autenticación HTTP básica para protegerla.

¿Cómo encontrar la carpeta de configuración manualmente?

En la mayoría de las distribuciones, generalmente puede usar el comando whereis para ubicar programas y sus archivos asociados:

whereis apache2

Con el comando se mostrarán la ubicación del binario de Apache, así como la carpeta de configuración de Apache y todos los directorios relacionados:

apache2: /usr/sbin/apache2 /etc/apache2 /usr/lib/apache2 /usr/share/apache2 /usr/share/man/man8/apache2.8.gz

Si no tienes este comando o no funciona, entonces puedes utilizar el comando find para buscar directorios llamados “apache2” en todo el disco:

sudo find / -type d -name "apache2"

Otra opción, es intentar buscar “httpd” ya que Apache puede estar instalado con ese nombre.

Si ambos comandos no muestran nada, es probable que aún no tengas Apache instalado.

Relacionado

21 Mejores Frameworks de Java

Si recién comienzas a programar con Java, puedes oje la guía para principiantes sobre Java que te guiará a través de todos los conceptos más importantes de Java que necesitas conocer, si pronto quieres comenzar a utilizar cualquier de los frameworks Java. Java es un lenguaje robusto y combinado con un framework Java, puede proporcionar las mejores soluciones para cualquier campo tecnológico, ya bien sea; un ¡SEGUIR LEYENDO!

Lanzan Apache Arrow 4.0

El equipo de Apache Arrow anunció una nueva la versión de Apache Arrow. Más en concreto, la versión de Apache Arrow 4.0.0. Esta nueva versión cubre 3 meses de trabajo y desarrollo, en las que se incluyen hasta 711 problemas resueltos de 114 colaboradores diferentes. Se han realizado muchas correcciones de errores y mejoras: Si lo deseas, puedes tener acceso al registro completo de los cambios. ¡SEGUIR LEYENDO!

Storm (Procesador de Eventos)

Apache Storm es un framework de cálculo de procesamiento de flujo distribuido escrito principalmente en el lenguaje de programación Clojure. Originalmente creado por Nathan Marz y el equipo de BackType, el proyecto fue de código abierto después de ser adquirido por Twitter. Utiliza "spouts" y "bolts" creados a medida para definir las fuentes de información y las manipulaciones para permitir el procesamiento por lotes y distribuido ¡SEGUIR LEYENDO!

¿Cómo ocultar el número de versión de Apache y la información del sistema operativo?

Apache es uno de los servidores web más populares, pero su configuración predeterminada contiene opciones cuestionables en muchas distribuciones de Linux. Apache tiende a anunciar su versión específica y la plataforma en la que se ejecuta, información que podría ser valiosa para los atacantes. Este artículo rápido te mostrará cómo deshabilitar esta salida para ayudar a proteger tu servidor. Por lo general, no hay razón para ¡SEGUIR LEYENDO!

¿Cómo configurar un servidor web Apache en Fedora?

Aprenda a alojar su propio sitio web con Apache, un servidor web sólido, conocido y fácil de configurar. La configuración de Apache es bastante sencilla en el caso de una instalación básica y realmente, tampoco es mucho más difícil, en caso de querer configurar algo un poco más compleja, como por ejemplo: Múltiples sitios web. La instalación y configuración del servidor web Apache debe realizarse como ¡SEGUIR LEYENDO!

Apache Cordova 9.0 para crear aplicaciones móviles Android

Cordova Android es una biblioteca de aplicaciones de Android que permite construir proyectos basados ​​en Cordova para la plataforma Android. Las aplicaciones basadas en Cordova son, en esencia, aplicaciones escritas con tecnología web: HTML, CSS y JavaScript. Requisitos Java JDK 1.8 + Android SDK Herramientas de desarrollo de Android Cordova Recomendamos utilizar la herramienta de línea de comandos Cordova para crear proyectos y poder instalar fácilmente ¡SEGUIR LEYENDO!

Apache Cordova para construir aplicaciones sobre móviles iOS

Cordova iOS es una biblioteca de aplicaciones iOS que permite construir proyectos basados ​​en Cordova para la plataforma iOS. Las aplicaciones basadas en Cordova son, en esencia, aplicaciones escritas con tecnología web: HTML, CSS y JavaScript. Actualización de un proyecto de Córdoba Cuando instalas una nueva versión de cordova-cli, ya incluye una nueva versión preparada para la plataforma de iOS, desde un nuevo proyecto: cordova platform ¡SEGUIR LEYENDO!

Deja un comentario

Salir de la versión móvil