Servidor - Apache - Introducción al archivo de configuración ideas básicas

  1. contorno
    1. archivo de configuración de Apache Descripción rápida algunas ideas
  2. fondo
    1. Apache Principiante
    2. Escuela por varios días, será un poco de algo
      1. Instalará, iniciar y detener
      2. Poner el directorio hacia fuera
      3. En el despliegue de una página estática
      4. Basta con configurar el access_log más básico
      5. Los perfiles no pueden leer por completo
      6. Si la obra, se estima un día sería capaz de escribir la configuración
        1. Quién sabe ah ...
    3. Así que primero tomar un breve vistazo a algunas de las ideas básicas del fichero de configuración principal, justo
      1. elementos de configuración específicos también pueden poner mucho
  3. medio ambiente
    1. VM - OS
      1. VirtualBox6.0
      2. CentOS7.2
    2. apache
      1. 2.4.6-90
      2. yum install
    3. Host - OS
      1. Win10
    4. red
      1. máquina virtual usando el modo puenteado

1. Perfiles

  1. contorno
    1. archivo de configuración de Apache
  2. camino

    # 默认
    /etc/httpd/conf/http.conf

2. Ideas

  1. contorno
    1. Ideas del archivo de configuración de Apache
  2. pensamiento
    1. modular
      1. Todas las funciones de Apache, de hecho, están a implementar en cada módulo
        1. ideas de diseño
          1. responsabilidades diferenciadas
          2. Permitir una mayor flexibilidad
    2. módulo central
      1. El módulo más básico
      2. Todos los módulos estarán con el Apache
      3. módulo base
        1. El Apache por defecto no sólo un módulo
        2. estado para el módulo base, se construyó en el apache
          1. Este estado, se explica en el sitio web oficial del módulo, ver
          2. Si usted no es el sitio web oficial, no es tan seguro de la base
          3. Un módulo base
    3. Classification Module
      1. MPM - módulo de procesamiento multi-hilo
        1. efecto
          1. Procesamiento, remitiendo la solicitud
        2. Es importante
          1. Y sólo uno
      2. Base - El módulo base
        1. defecto
          1. Apache viene
          2. Por supuesto, también puede eliminar
      3. Extensión - módulo de expansión
        1. expandir
          1. sin predeterminado
          2. Se puede pensar en formas de introducir
            1. Cuando se introduce en el sitio web oficial, dijo que la necesidad de volver a compilar o en tiempo de compilación
              1. No entiendo C, no sabe que no va a ser muy problemático
      4. Experimental - Módulo Experimental
        1. experimento
          1. sin predeterminado
          2. Usted quiere presentarse con demasiado
          3. Por supuesto, ya que es experimental, sin duda, habrá una variedad de pit
      5. módulo externo - externo
        1. fuera
          1. Los desarrolladores de terceros
          2. Lo siento, el sitio web oficial no puede proporcionar soporte ....
    4. otro
      1. expediente
      2. camino

3. Perfiles

  1. contorno
    1. Una descripción breve de la configuración por defecto presentar algunas ideas
  2. Simplificar
    1. razón
      1. Los archivos de configuración, comentarios, líneas en blanco originales demasiado
      2. Utilizar herramientas para simplificar lo que está dibujado en vigor
    2. directorio

      # 过滤掉 注释 和 空行
      > cat httpd.conf | grep -vE '#|^$'
    3. resultado
      1. Llegamos a la conclusión acerca de un archivo de configuración de línea 60
        1. Cómo cambio el relacionado con el registro, no es posible estimar con precisión el número de filas en el archivo de configuración por defecto
        2. Insisten estima que probablemente sería bien 57

4. CI

  1. clasificación
    1. Más o menos dividido en cuatro categorías

1. Configuración directa

  1. ejemplo

    # 根路径为 /etc/httpd
    ServerRoot "/etc/httpd" 
    # 监听 80 端口
    Listen 80 
    # 操作用户名 apache
    User apache 
    # 操作用户组 apache
    Group apache 
  2. pensamiento
    1. módulo central
      1. Estos son los soportes de módulo propiedad núcleo
        1. Al menos por ahora, es como esto, si más adelante encuentro, será el ajuste posterior
        2. beca que esto un día o dos, por favor, perdóname ...
    2. configuración
      1. Básicamente tipo kv de configuración
        1. fianza
          1. Elemento de configuración
        2. valor
          1. El contenido de la configuración
          2. Pero parece que el camino estaba entre comillas dobles
      2. Detrás de otros lugares, ha habido clase de configuración kvv
        1. Todavía no he conocido, se reunió hablar de ello más adelante

2. <IfModule >

  1. contorno
    1. La configuración del módulo que define
  2. ejemplo

    # 配置 log_config_module 
    <IfModule log_config_module>
        # 配置日志格式, 并给出别名 combined
        LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
        LogFormat "%h %l %u %t \"%r\" %>s %b" common
        LogFormat  "%t  %h  %A  %p  \"%r\" %D   %X  %I  %O %>s"  demo
        # 如果 logio_module 模块存在, 则会生效
        <IfModule logio_module>
          LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
        </IfModule>
        # 配置默认 access_log 格式
        CustomLog "logs/access_log" demo
    </IfModule>
  3. pensamiento
    1. IfModule
      1. Si el módulo está presente, la siguiente configuración tiene efecto
    2. CustomLog "logs / access_log" demostración
      1. modo kvv
        1. Formular formato de registro
        2. archivo de registro para el alias de demostración formato correspondientes

3. <Directorio >

  1. contorno
    1. restricciones de directorio Do
    2. Para ser honesto, yo no estaba muy claro
  2. ejemplo

    # 限定 根目录
    <Directory />
        # 拒绝修改
        AllowOverride None
        # 拒绝所有访问
        Require all denied
    </Directory>
  3. directorio
    1. Scoped
      1. Mando en la etiqueta limitado, sólo en un directorio definido, subdirectorio en vigor
        1. Tal como lo anterior, es la raíz de la entrada en vigor
    2. temas cubiertos
      1. / Acceso predeterminado es permitir que todos
        1. Esto es claramente poco científica
      2. / Var / www / html permiso, más tarde cambió todo concedida
        1. En el caso de negando todos, abriendo el acceso a directorios específicos

4. <Archivos >

  1. contorno
    1. Restricciones similares de directorio
    2. Las restricciones para un archivo específico
  2. ejemplo

    # 限制所有 .ht 文件
    <Files ".ht*">
        # 拒绝所有访问
        Require all denied
    </Files>

5. Otros

  1. configuración
    1. módulo de servidor Apache se basa en
      1. Así que en esencia, la configuración del objeto, de hecho, es un servidor, en lugar del propio módulo
      2. Por lo tanto, muchos módulos, también trae una serie de configuración
      3. moda de corta duración, se habla sin fin ...
  2. propósito
    1. Este artículo primero tiene un perfil
      1. Configuración sería capaz de saber lo que significa
      2. Incluso después de un problema, sino también saber cómo encontrar el documento
        1. Ir primer módulo, encontrar el documento
        2. documento oficial Inglés, de hecho, fácil de entender

PD

  1. árbitro
    1. grep archivo de configuración de filtro de comentarios y líneas en blanco
    2. estado del módulo
    3. Exigir
  2. Seguimiento
    1. Tratar de hacer algo para agregar módulos de operación
    2. Apache libro de cocina de este libro realmente no es muy amigable para los novatos ...

Supongo que te gusta

Origin www.cnblogs.com/xy14/p/12449108.html
Recomendado
Clasificación