GNU/Linux >> Tutoriales Linux >  >> Cent OS

Servidor Apache HTTP:directivas de configuración más utilizadas

El archivo de configuración principal de Apache es /etc/httpd/conf/httpd.conf . Apache se ejecuta tal como está instalado, pero puede modificar las directivas de configuración en este archivo para personalizar Apache para su entorno. Algunas de estas directivas se describen en la publicación a continuación.

Escuchar [dirección IP:]puerto

Le dice al servidor que acepte las solicitudes entrantes en el puerto especificado o en la combinación de dirección IP y puerto. De forma predeterminada, el servidor responde a las solicitudes en todas las interfaces IP en el puerto 80 . Si especifica un número de puerto que no sea 80, una solicitud al servidor debe incluir el número de puerto (como en www.example.com:8080). Esta es una directiva requerida. Los ejemplos son los siguientes:

Listen 80
Listen 192.168.2.1:8080

Nombre del servidor FQDN[:puerto]

Especifica el nombre de dominio completo o la dirección IP del servidor y un puerto opcional en el que escucha Apache. El FQDN debe poder ser resuelto por DNS. Si no se especifica FQDN, Apache realiza una búsqueda inversa de nombre de DNS en la dirección IP. Si no se especifica ningún puerto, el servidor usa el puerto de la solicitud entrante, como se muestra en el siguiente ejemplo:

ServerName www.example.com:80

Ruta del directorio raíz del servidor

La parte superior de la jerarquía de directorios bajo la cual se guardan los archivos de configuración, error y registro
del servidor Apache. El valor predeterminado es /etc/httpd . No agregue una barra al final de la ruta del directorio:

ServerRoot /etc/httpd

Ruta del directorio raíz del documento

La parte superior de la jerarquía de directorios que contiene el contenido del servidor Apache. No termine el nombre de la ruta con una barra inclinada. El usuario de apache necesita acceso de lectura a cualquier archivo y acceso de ejecución al directorio y cualquier subdirectorio en la jerarquía. El siguiente es el valor predeterminado:

DocumentRoot /var/www/html

Ruta-directorio UserDir | discapacitado | lista de usuarios habilitados

Permite a los usuarios identificados por el argumento de la lista de usuarios publicar contenido desde sus directorios de inicio. La ruta del directorio es el nombre de un directorio en el directorio de inicio de un usuario desde el cual Apache publica contenido. Si la ruta del directorio no está definida, el valor predeterminado es ~/public_html . El siguiente ejemplo habilita esta función para el usuario usuario01. Suponiendo que ServerName es www.example.com, al navegar a http://www.example.com/~user01 se muestra la página web del usuario user01.

UserDir enabled user01

Nombre de archivo de registro de errores | syslog[:instalación]

Especifica el nombre del archivo, relativo a ServerRoot, al que Apache envía mensajes de error. Alternativamente, syslog especifica que Apache debe enviar errores a rsyslogd. El argumento de instalación opcional especifica qué instalación rsyslogd usar. La instalación predeterminada es local7 .

ErrorLog logs/error_log

Nombre de archivo del módulo LoadModule

Apache, como el kernel de Linux, utiliza módulos externos para ampliar la funcionalidad. Estos módulos se denominan objetos dinámicos compartidos (DSO) . El argumento del módulo es el nombre del DSO y el nombre del archivo es el nombre de la ruta del módulo, relativo a ServerRoot. Se incluyen más de 60 módulos con Apache, y más de 50 de ellos se cargan de manera predeterminada. Un índice de todos los módulos está disponible en http://httpd.apache.org/docs/2.4/mod/.

LoadModule auth_basic_module modules/mod_auth_basic.so

Permitir de todos | anfitrión [anfitrión…]

Especifica qué clientes pueden acceder al contenido. Todo sirve contenido a cualquier cliente. Como alternativa,
puede enumerar los hosts específicos a los que se permite el acceso al contenido.

Denegar de Todos | anfitrión [anfitrión…]

Especifica qué clientes no pueden acceder al contenido.

Orden denegar,permitir | permitir, denegar

Especifica el orden en que se evalúan las directivas Permitir y Denegar. deny,allow evalúa las directivas de denegación primero y luego las directivas de permiso. El siguiente ejemplo otorga acceso a clientes desde el dominio ejemplo.com únicamente, primero denegando el acceso a todos y luego permitiéndolo desde .ejemplo.com:

Order deny,allow
Deny from all
Allow from .example.com

Número de tiempo de espera

Especifica la cantidad de segundos que espera Apache para que finalicen las operaciones de red. El valor predeterminado es 60.


Cent OS
  1. Cómo configurar un servidor web Apache

  2. Deshabilitar la compresión HTTP en los servidores Apache

  3. Actualice Apache HTTP Server 2.2 a 2.4 en RHEL y CentOS 7

  4. lsof :ejemplos más utilizados

  5. ¿Cómo redirigir automáticamente HTTP a HTTPS en servidores Apache?

Instalación y configuración del servidor Samba en CentOS 7

Servidor web Apache

¿Cómo optimizar el servidor web Apache?

Los 50 comandos FTP de Linux de uso común para los novatos

Cómo habilitar HTTP/2 en Apache en el sistema Linux

Guía para principiantes del servidor Apache HTTP:instalación y configuración