Utilice brevemente linux para construir un servidor www (3)

  
                              




Primero configure el archivo /etc /services, que es un archivo de base de datos que registra toda la información de servicio conocida para los archivos de Internet. Cada línea en la línea representa un servicio. El contenido específico contenido en la línea es el siguiente (el espacio está separado por un espacio o una pestaña):

El nombre del puerto del servicio oficial. Nombre del protocolo Nombre del alias

Nota: Los primeros 1024 puertos de TCP /IP Reservados por el sistema, los puertos reservados solo pueden ser utilizados por procesos del sistema o procesos raíz. Cuando se ejecuta el servidor en el modo independiente predeterminado, el número de puerto se debe establecer en 80. Sin embargo, cuando se ejecuta el servidor en modo inetd, se debe establecer en 8080.

Luego se configura el archivo /etc/inetd.conf. El significado de cada línea en el archivo /etc/inetd.conf es el siguiente:
Nombre del servicio Tipo de socket Protocolo En espera /No espera Ejecute los parámetros del programa de servidor de ID de usuario
del programa de servicio

(2). Ejecutar por primera vez

Antes de ejecutar el servidor por primera vez, debe incluir un archivo llamado index.html en el directorio htdocs. Afortunadamente, este archivo ya está incluido en la distribución estándar de Apache.
Ahora puede iniciar httpd manualmente con el siguiente comando, ejecute el servidor en el modo independiente predeterminado:

# /sbin /httpd -f /etc /httpd /conf /httpd .conf

Nota: Esto debe ejecutarse como root, de lo contrario, el puerto TCP /IP no estará vinculado al puerto 80, y el UID y el GID no podrán cambiarse a la configuración especificada en el archivo de configuración. .
Si desea ejecutar el servidor como inetd, entonces no necesita hacer nada más, porque el sistema ya lo inició cuando se inicia, y cuando inetd recibe la solicitud http, automáticamente iniciará httpd.

(3). Depuración del servidor

Aquí se muestran dos mensajes de error típicos solo como referencia.
Httpd: No se pudo abrir el archivo de configuración del documento ... ...
Fopen: No hay tal archivo o directorio.
Causa: La ruta del archivo es incorrecta. Debido a que Apache no busca un archivo de configuración en el directorio actual cuando se inicia.
Httpd: nombre de usuario incorrecto ... ...
Httpd: nombre de grupo incorrecto ... ...
Causa: el usuario o grupo establecido en el archivo de configuración httpd.conf no existe realmente.

Copyright © Conocimiento de Windows All Rights Reserved