Los expertos le enseñan la configuración y la administración del servidor Apache

  

WWW service

1, www (World wide web, red de información global), se basa en Internet, con los servicios WEB como forma de expresión Una red lógica.

2, programa de implementación del servicio WEB: MS IIS, Apache, SunONE, NCSA httpd

Instale Apache

1, estructura del paquete de instalación

httpd- 2.2.3-6.el5.i386.rpm Programa principal

httpd-manual-2.2.3-6.el5.i386.rpm Manual de Apache

httpd-devel-2.2.3- 6.el5.i386.rpm Development Library

system-config-httpd-1.3.3.1-1.el5.noarch.rpm Herramienta de configuración gráfica

2. Inicie la instalación de prueba de Apache: Nombre del servicio Httpd

3, archivo de configuración /etc/httpd/conf/httpd.conf

Configuración y administración del servicio Apache

Primero, la configuración básica del servicio Apache

1, archivo de configuración /etc/httpd/conf/httpd.conf

Estructura: Sección 1: Entorno global

Sección 2: Configuración del servidor "principal" (servidor primario Configuración)

Sección 3: Hosts virtuales

En segundo lugar, Configuración básica de Apache

1, configure el directorio de inicio de Apache

279 DocumentRoot "/var /www /html"

Do cumentRoot "Ruta absoluta del directorio de inicio de Apache"

2, configure el archivo de la página de inicio de Apache

390 DirectoryIndex index.html index.html.var

DirectoryIndex order 1 file order 2 Archivo ... Secuencia n archivo

3. Establezca el puerto de escucha del servicio Apache

134 Escuche 80 Escuche el puerto 80 de todas las IP en esta máquina

Escuche IP : Número de puerto para escuchar un puerto específico de la IP específica de la máquina

En Apache, se pueden usar varios comandos de escucha para implementar la configuración flexible de múltiples hosts y múltiples puertos.

4, establezca el directorio raíz relativo de Apache:

a, el directorio raíz relativo es la ubicación de almacenamiento del archivo del programa Aapache, incluidos los archivos de configuración y los archivos de registro.

b, 57 ServerRoot "/etc /httpd"

5, configure el archivo de registro de Apache:

a, el tipo de registro: registro de errores

Registro de acceso

b, registro de errores: 471 ErrorLog logs /error_log

ErrotLog Error log name

c, registro de acceso: 513 CustomLog logs /access_log combinado

Registro de acceso de CustomLog Nombre de archivo de registro de acceso Formato de registro de acceso

: común (formato estándar, reconocido por la mayoría de las herramientas de análisis de registro)

combinado (extensión común)
>

El formato de registro se define mediante el comando 484 LogFormat.

6. La dirección del administrador está establecida y la dirección de notificación cuando Apache falla.

250 ServerAdmin root @ localhost

7. Establezca el nombre de host del host donde se encuentra el servicio de Apache: Apache resolverá el nombre de host a DNS cuando se inicie.

263 ServerName www.itatpro.com : 80

Nombre del servidor Host FQDN: Número de puerto

Nombre de servidor IP: Número de puerto

III. Configuración de permisos de directorio de inicio de usuario

Directorio 304 "/var /www /html "

Directorio" Directorio principal del usuario "

318 Índices de opciones FollowSymLinks MultiViews

Las opciones permiten la navegación en el directorio Permiten múltiples vistas

-Indexes La navegación en el directorio no está permitida

Múltiples vistas Apache coincidirá automáticamente con el contenido de los clientes de backhaul, admitiendo el uso de

archivos de conexión.

325 AllowOverride None (no permitir el control de acceso usando archivos .htaccess en cada directorio)

330 Orden de permitir, denegar (control de acceso)

331 Permitir de todos < Br>

Permitir pedido, Prohibido

Permitir de todos

Prioridad de pedido 2, Prioridad 1

permitir desde acceso permitido por IP

negar desde la dirección IP que tiene prohibido acceder a

333 /Directory
En cuarto lugar, cree un directorio virtual

1, directorio virtual: es la expansión del directorio principal. Los directorios virtuales proporcionan una configuración flexible del espacio en disco.

2, agregar directorio virtual:

Alias ​​/nombre de directorio virtual /"ubicación del directorio virtual"

Directorio "ubicación del directorio virtual"

541 Índices de Opciones MultiViews

542 AllowOverride Ninguno

543 Permitir pedido, denegar

544 Permitir de todos

545 /Directorio

3, referencia absoluta

Alias ​​/nombre de directorio virtual (/) "/directorio virtual ubicación real (/)"

Cinco, control de acceso

1, autenticación de usuario

a, cree un archivo de contraseña y agregue una cuenta de seguridad

#htpasswd -c /password nombre de la cuenta de seguridad de ubicación de almacenamiento

-c cree un archivo de contraseña

b. Configurar la autenticación del usuario (campo de configuración de permisos de directorio)

AuthType Basic (autenticación básica del tipo de autenticación del usuario)

AuthName "Este es un sitio de seguridad, inicie sesión:" (contenido de dominio de autenticación del usuario)

AuthUserFile /etc /httpd /passwd01 (Ubicación del archivo de contraseña del usuario)

Requerir usuario Tom Root (los usuarios pueden acceder)

VI. Hosts virtuales

1. Host virtual basado en IP

a. Determine la dirección IP del host:

Nueva interfaz virtual: #ifconfig eth0: 1 dirección IP

b. Crear host virtual basado en IP

VirtualHost 192.168.16.252

ServerName 192.168.16.252:80 Establecer host Nombre

ServerAdmin [email protected] Dirección de correo electrónico del administrador

DocumentRoot "/www /itat" Inicio Directorio

DirectoryIndex index.html Inicio Archivo

Errorlog logs /itat /error_log Registro de errores

Customlog logs /itat /access_log registro de acceso común

AuthType Basic

AuthName "Este es un sitio de seguridad, inicie sesión:" < Br>

AuthUserFile /etc /httpd /passwd01

Requerir al usuario root tom

/VirtualHost

2, host virtual basado en puerto

VirtualHost *: 8081 (* indica todas las direcciones IP de esta máquina)

ServerName 192.168.16.254:8081

......

/VirtualHost

3. Host virtual basado en múltiples encabezados de host (todos los sitios deben incluirse en la configuración del host virtual)

a, Cree una estructura de resolución de DNS

b, cree un host virtual basado en host

Ejemplo: NameVirtualHost 192.168.16.254 (establezca la IP compartida por diferentes encabezados de host)

VirtualHost www. Itat.com (el primer host virtual es el host virtual predeterminado, teniendo todo el acceso a este

ServerName www.itat.com:80 encabezado de host no especificado Apache)

ServerAdmin root @ itat. Com

DocumentRoot "/www /itat"

DirectoryIndex index.html

Registros de registro de errores /itat /error_log

Registros de registros personalizados /itat /access_log comunes < Br>

/VirtualHost

VirtualHost www.baidu.com

ServerName www.baidu.com:80

ServerAdmin [email protected]

DocumentRoot "/www /baidu"

DirectoryIndex index.html

Registro de errores /baidu /error_log

logs CustomLog /baidu /access_log común

/VirtualHost

Copyright © Conocimiento de Windows All Rights Reserved