Verifique la sintaxis del archivo de configuración httpd.conf
Si hay un error de sintaxis en el archivo de configuración httpd.conf , el servicio apache no se puede iniciar. Por lo tanto, realice una verificación de sintaxis en httpd.conf antes de iniciar apache .
En el DOS de comandos, utilizando httpd.exe - t a httpd.conf comprobación de sintaxis del archivo
Nota: Después de modificar el archivo de configuración httpd.conf , se debe reiniciar el servicio apache ; de lo contrario, el contenido modificado no tendrá efecto.
Después de la modificación del archivo de hosts , no es necesario reiniciar el sistema operativo, surte efecto de inmediato.
W indows configurar las variables de entorno del sistema
Haga clic con el botón derecho en "Mi PC" -Propiedades-Configuración avanzada del sistema- pestaña "Avanzado" - Botón "Variables de entorno" -Variables del sistema- opciones de ruta
Atención especial: al configurar las variables de entorno del sistema, debe tener cuidado: si la operación falla, provocará que no se inicie todo el sistema de ventanas .
En el valor de Ruta , cada ruta debe estar separada por un punto y coma (;) en inglés .
Agregué dos rutas arriba, una es el directorio principal del programa de apache y la otra es el directorio del programa principal de MySQL
Si se produce el siguiente error, significa que el directorio principal del programa de apache no está especificado
Configuración global de Apache
1. Comando DocumentRoot
Significado: Establecer el directorio virtual del sitio web ( directorio raíz del sitio web )
Ejemplo: DocumentRoot " e: \ www "
Nota: los caracteres chinos no pueden aparecer en todas las rutas en el archivo de configuración
Si ingresa localhost / images / img01.png en la barra de direcciones , ¿cuál es la ruta real a la que apunta?
Ruta real: e: \ www \ images \ img01.png
localhost significa DocumentRoot .
127.0.0.1 significa DocumentRoot
192.168.3.100 significa DocumentRoot
En segundo lugar, el comando ServerRoot
Significado: establezca el directorio de instalación de Apache , este directorio generalmente no necesita ser modificado
: : ServerRoot "C: / Archivos de programa (x86) / phpStudy / Apache2"
El siguiente comando es establecer la ubicación de almacenamiento del registro de acceso, pero utiliza bastante la ruta, en relación con ServerRoot .
CustomLog "logs / access.log" común
Tres, escucha el comando
Significado: cuando se inicia Apache , vinculará la dirección IP local ( dirección IP propia ) y el número de puerto, esperando que ingrese la solicitud.
Formato: escuchar dirección IP [ dirección IP y número de puerto ] [ número de puerto ]
Por ejemplo: el 80 Escuchar // escuchar a todas las IP 's 80 -puerto
Escuchar 192.168.3.100:80 // escuchar 192.168.3.100 de 80 puertos
Escuchar 192.168.3.100 // Escuchar solicitudes de todos los puertos de 192.168.3.100
Comprender: el puerto de la computadora puede ser de unos 65536 puertos.
El puerto 80 proporciona servicio WWW . El puerto 80 es el puerto predeterminado.
El puerto 21 proporciona servicio FTP ( carga y descarga de archivos ) . Por ejemplo: FlashFXP , software FTP de mantenimiento de archivos del sitio web leapFTP
Una computadora puede tener múltiples direcciones IP , y la dirección IP se puede configurar en la tarjeta de red.
Cuatro, comando DirectoryIndex
Significado: la configuración de la página de inicio predeterminada, los nombres de varios archivos de la página de inicio están separados por espacios
: : DirectoryIndex index.html index.php default.html default.php
Prioridad de múltiples archivos de la página de inicio: la prioridad anterior es la más alta
Nota: Si no se especifica un archivo de página de inicio, la lista de archivos en el sitio web se mostrará directamente, lo que no es bueno para la seguridad del sitio web.
Cinco, comando <Directory> </ Directory>
Significado: establecer los derechos de acceso del directorio virtual
Formato:
<Directorio "e: \ www">
Índices de opciones
Orden negar, permitir
Negar todo
Permitir desde 192.168.3.200
</Directory>
Descripción del parámetro:
Opciones para abrir las características del servidor, valores: Índices , ninguno , Todos
Índices : si el archivo de la página de inicio no existe (DirectoryIndex no está configurado ) , muestre la lista de archivos
Ninguno : no hay funciones de servidor abiertas
Todos : todas las funciones del servidor están abiertas
El significado de la imagen de arriba: no tiene permiso para acceder a este servidor
Orden : especifique (denegue) el orden de deshabilitación y autorización ( como: Orden denegar, Permitir)
Denegar : establezca una dirección IP que prohíba el acceso o prohíba todo
Negar desde 192.168.3.200 192.168.3.45
Permitir desde 192.168.3 // Permitir que 256 computadoras detrás de 192.168.3 accedan a mi host