- contorno
- archivo de configuración de Apache Descripción rápida algunas ideas
- fondo
- Apache Principiante
- Escuela por varios días, será un poco de algo
- Instalará, iniciar y detener
- Poner el directorio hacia fuera
- En el despliegue de una página estática
- Basta con configurar el access_log más básico
- Los perfiles no pueden leer por completo
- Si la obra, se estima un día sería capaz de escribir la configuración
- Quién sabe ah ...
- Así que primero tomar un breve vistazo a algunas de las ideas básicas del fichero de configuración principal, justo
- elementos de configuración específicos también pueden poner mucho
- medio ambiente
- VM - OS
- VirtualBox6.0
- CentOS7.2
- apache
- 2.4.6-90
- yum install
- Host - OS
- Win10
- red
- máquina virtual usando el modo puenteado
- VM - OS
1. Perfiles
- contorno
- archivo de configuración de Apache
camino
# 默认 /etc/httpd/conf/http.conf
2. Ideas
- contorno
- Ideas del archivo de configuración de Apache
- pensamiento
- modular
- Todas las funciones de Apache, de hecho, están a implementar en cada módulo
- ideas de diseño
- responsabilidades diferenciadas
- Permitir una mayor flexibilidad
- ideas de diseño
- Todas las funciones de Apache, de hecho, están a implementar en cada módulo
- módulo central
- El módulo más básico
- Todos los módulos estarán con el Apache
- módulo base
- El Apache por defecto no sólo un módulo
- estado para el módulo base, se construyó en el apache
- Este estado, se explica en el sitio web oficial del módulo, ver
- Si usted no es el sitio web oficial, no es tan seguro de la base
- Un módulo base
- Classification Module
- MPM - módulo de procesamiento multi-hilo
- efecto
- Procesamiento, remitiendo la solicitud
- Es importante
- Y sólo uno
- efecto
- Base - El módulo base
- defecto
- Apache viene
- Por supuesto, también puede eliminar
- defecto
- Extensión - módulo de expansión
- expandir
- sin predeterminado
- Se puede pensar en formas de introducir
- Cuando se introduce en el sitio web oficial, dijo que la necesidad de volver a compilar o en tiempo de compilación
- No entiendo C, no sabe que no va a ser muy problemático
- Cuando se introduce en el sitio web oficial, dijo que la necesidad de volver a compilar o en tiempo de compilación
- expandir
- Experimental - Módulo Experimental
- experimento
- sin predeterminado
- Usted quiere presentarse con demasiado
- Por supuesto, ya que es experimental, sin duda, habrá una variedad de pit
- experimento
- módulo externo - externo
- fuera
- Los desarrolladores de terceros
- Lo siento, el sitio web oficial no puede proporcionar soporte ....
- fuera
- MPM - módulo de procesamiento multi-hilo
- otro
- expediente
- camino
- modular
3. Perfiles
- contorno
- Una descripción breve de la configuración por defecto presentar algunas ideas
- Simplificar
- razón
- Los archivos de configuración, comentarios, líneas en blanco originales demasiado
- Utilizar herramientas para simplificar lo que está dibujado en vigor
directorio
# 过滤掉 注释 和 空行 > cat httpd.conf | grep -vE '#|^$'
- resultado
- Llegamos a la conclusión acerca de un archivo de configuración de línea 60
- 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
- Insisten estima que probablemente sería bien 57
- Llegamos a la conclusión acerca de un archivo de configuración de línea 60
- razón
4. CI
- clasificación
- Más o menos dividido en cuatro categorías
1. Configuración directa
ejemplo
# 根路径为 /etc/httpd ServerRoot "/etc/httpd" # 监听 80 端口 Listen 80 # 操作用户名 apache User apache # 操作用户组 apache Group apache
- pensamiento
- módulo central
- Estos son los soportes de módulo propiedad núcleo
- Al menos por ahora, es como esto, si más adelante encuentro, será el ajuste posterior
- beca que esto un día o dos, por favor, perdóname ...
- Estos son los soportes de módulo propiedad núcleo
- configuración
- Básicamente tipo kv de configuración
- fianza
- Elemento de configuración
- valor
- El contenido de la configuración
- Pero parece que el camino estaba entre comillas dobles
- fianza
- Detrás de otros lugares, ha habido clase de configuración kvv
- Todavía no he conocido, se reunió hablar de ello más adelante
- Básicamente tipo kv de configuración
- módulo central
2. <IfModule
>
- contorno
- La configuración del módulo que define
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>
- pensamiento
- IfModule
- Si el módulo está presente, la siguiente configuración tiene efecto
- CustomLog "logs / access_log" demostración
- modo kvv
- Formular formato de registro
- archivo de registro para el alias de demostración formato correspondientes
- modo kvv
- IfModule
3. <Directorio
>
- contorno
- restricciones de directorio Do
- Para ser honesto, yo no estaba muy claro
ejemplo
# 限定 根目录 <Directory /> # 拒绝修改 AllowOverride None # 拒绝所有访问 Require all denied </Directory>
- directorio
- Scoped
- Mando en la etiqueta limitado, sólo en un directorio definido, subdirectorio en vigor
- Tal como lo anterior, es la raíz de la entrada en vigor
- Mando en la etiqueta limitado, sólo en un directorio definido, subdirectorio en vigor
- temas cubiertos
- / Acceso predeterminado es permitir que todos
- Esto es claramente poco científica
- / Var / www / html permiso, más tarde cambió todo concedida
- En el caso de negando todos, abriendo el acceso a directorios específicos
- / Acceso predeterminado es permitir que todos
- Scoped
4. <Archivos
>
- contorno
- Restricciones similares de directorio
- Las restricciones para un archivo específico
ejemplo
# 限制所有 .ht 文件 <Files ".ht*"> # 拒绝所有访问 Require all denied </Files>
5. Otros
- configuración
- módulo de servidor Apache se basa en
- Así que en esencia, la configuración del objeto, de hecho, es un servidor, en lugar del propio módulo
- Por lo tanto, muchos módulos, también trae una serie de configuración
- moda de corta duración, se habla sin fin ...
- módulo de servidor Apache se basa en
- propósito
- Este artículo primero tiene un perfil
- Configuración sería capaz de saber lo que significa
- Incluso después de un problema, sino también saber cómo encontrar el documento
- Ir primer módulo, encontrar el documento
- documento oficial Inglés, de hecho, fácil de entender
- Este artículo primero tiene un perfil
PD
- árbitro
- Seguimiento
- Tratar de hacer algo para agregar módulos de operación
- Apache libro de cocina de este libro realmente no es muy amigable para los novatos ...