25 preguntas de entrevista de Apache para principiantes e intermedios
- 4224
- 186
- Eduardo Tapia
Estamos muy agradecidos con todos nuestros lectores por la respuesta que estamos recibiendo por nuestro nuevo Entrevista de Linux sección. Y ahora hemos comenzado el aprendizaje de la sección para las preguntas de la entrevista y continuar con el mismo artículo de hoy se centra en Básico a Intermedio Preguntas de la entrevista de Apache que lo ayudarán a prepararse.
Preguntas de la entrevista de trabajo de ApacheEn esta sección, hemos cubierto algo interesante 25 preguntas de entrevista de trabajo de Apache junto con sus respuestas para que pueda comprender fácilmente algunas cosas nuevas sobre Apache que nunca antes habías conocido.
Antes de leer este artículo, le recomendamos encarecidamente que no intente memorizar las respuestas, siempre intente comprender los escenarios de manera práctica.
1. ¿Qué es el servidor web Apache??
Respuesta : Apache Web Server HTTP es una fuente más popular, potente y abierta para alojar sitios web en el servidor web al servir archivos web en las redes. Funciona en http como en el protocolo de transferencia de hipertexto, que proporciona un estándar para que los servidores y los navegadores web del lado del cliente se comuniquen. Admite SSL, archivos CGI, alojamiento virtual y muchas otras características.2. Cómo verificar Apache y su versión?
Respuesta : Primero, use el comando RPM para verificar si Apache instaló o no. Si está instalado, entonces use httpd -v comando verificar su versión.[[correo electrónico protegido] ~]# rpm -qa | GREP httpd httpd-devel-2.2.15-29.El6.cento.i686 httpd-2.2.15-29.El6.cento.i686 httpd-tools-2.2.15-29.El6.cento.i686
[[correo electrónico protegido] ~]# httpd -v versión del servidor: apache/2.2.15 (UNIX) servidor construido: 13 de agosto de 2013 17:27:11
3. Apache se ejecuta como qué usuario? y ubicación del archivo de configuración principal?.
Respuesta : Apache se ejecuta con el usuario "Nadie" y Httpd Daemon. Archivo de configuración principal de Apache:/etc/httpd/conf/httpd.conf (centos/rhel/fedora) y/etc/apache2.conf (Ubuntu/Debian).4. En el que el puerto apache escucha http y https ambos?
Respuesta : Por defecto, Apache se ejecuta en el puerto HTTP 80 y el puerto HTTPS 443 (para el certificado SSL). También puede usar el comando netstat para verificar los puertos.[[correo electrónico protegido] ~]# netstat -antp | GREP HTTP TCP 0 0 :::: 80 :::* Escucha 1076/httpd tcp 0 0 ::: 443 :::* Escucha 1076/httpd
5. ¿Cómo se instala el servidor Apache en su máquina Linux??
Respuesta : Simplemente, puede usar cualquier instalador de paquetes como Yum On (Rhel/Centos/Fedora) y Apt-Get On (Debian/Ubuntu) para instalar Apache Server en su máquina Linux.[[correo electrónico protegido] ~]# yum install httpd
[[correo electrónico protegido] ~]# apt-get install apache2
6. Donde puede encontrar todos los directorios de configuración del servidor web Apache?
Respuesta : Por defecto, los directorios de configuración de Apache instalados en/etc/httpd/on (rhel/centos/fedora) y/etc/apache2 on (Debian/Ubuntu).[[correo electrónico protegido] ~]# cd/etc/httpd/[[correo electrónico protegido] httpd]# ls -l total 8 DRWXR-XR-X. 2 raíz de raíz 4096 diciembre de diciembre 21:44 conf DRWXR-XR-X. 2 raíz raíz 4096 dic 25 02:09 conf.D LRWXRWXRWX 1 raíz raíz 19 oct 13 de octubre 19:06 Logs -> .../.../var/log/httpd lrwxrwxrwx 1 raíz raíz 27 oct 13 de octubre 19:06 módulos -> .../.../usr/lib/httpd/módulos lrwxrwxrwx 1 raíz raíz Root 19 de octubre 13 19:06 Ejecutar -> ... /... /var /run /httpd
[[Correo electrónico protegido] ~]# cd /etc /apache2 [[correo electrónico protegido] apache2]# ls -l total 84 -rw-r-r-- 1 raíz raíz 7113 24 de julio 16:15 apache2.Conf DRWXR-XR-X 2 Raíz Root 4096 Dic 16 11:48 Conf-disponible DRWXR-XR-X 2 Raíz Root 4096 Dic 16 11:45 Conf.D DRWXR-XR-X 2 Raíz Root 4096 Dic 16 11:48 Conf-habilitado -rw-R-r-- 1 raíz de la raíz 1782 21 de julio 02:14 Envvars -rw-r--r-- 1 raíz raíz 31063 21 de julio 02:14 Magic DRWXR-XR-X 2 Raíz Root 12288 Dic 16 de diciembre 11:48 Mods-disponible DRWXR-XR-X 2 Root Root 4096 Dic 16 11:48 Mods-RW-R-R-- 1 raíz raíz 315 21 de julio 02:14 puertos.Conf DRWXR-XR-X 2 Raíz Root 4096 Dic 16 11:48 Sitios DRWXR-XR-X 2 Root Root 4096 Dic 6 00:04 Sitios habilitados
7. Se puede asegurar apache con envoltorios TCP?
Respuesta : No, no se puede asegurar con los envoltorios TCP, ya que no es compatible con Librap.Una biblioteca de Linux.8. Cómo cambiar el puerto de Apache predeterminado y cómo funciona la directiva escuchar en Apache?
Respuesta : Hay una directiva "escuchar" en httpd.Archivo conf que nos permite cambiar el puerto APACHE predeterminado. Con la ayuda de la Directiva de escucha, podemos hacer que Apache escuche en diferentes puertos, así como en diferentes interfaces.Supongamos que tiene múltiples IP asignadas a su máquina Linux y desea que Apache reciba Http Solicitudes en un puerto o interfaz Ethernet especial, incluso eso se puede hacer con la Directiva Listen.
Para cambiar el puerto predeterminado de Apache, abra su archivo de configuración principal de Apache httpd.confusión o apache2.confusión presentar con VI editor.
[[correo electrónico protegido] ~]# vi/etc/httpd/conf/httpd.conf [[correo electrónico protegido] ~]# vi/etc/apache2/apache2.confusión
Buscar la palabra "Escuchar", Comente la línea original y escriba su propia directiva debajo de esa línea.
# Escucha 80 Escucha 8080 o escucha 172.dieciséis.dieciséis.1: 8080
Guarde el archivo y reinicie el servidor web.
[[correo electrónico protegido] ~]# servicio httpd reiniciar [[correo electrónico protegido] ~]# servicio apache2 reiniciar
9. ¿Podemos tener dos servidores web Apache en una sola máquina??
Respuesta : Sí, podemos ejecutar dos servidores Apache diferentes a la vez en una máquina Linux, pero la condición para eso es que deben escuchar en diferentes puertos y podemos cambiar los puertos con la directiva de escucha de Apache.10. ¿A qué te refieres con documentroot de apache??
Respuesta : DocumentRoot en Apache significa que es la ubicación de los archivos web que se almacenan en el servidor, la raíz de documento predeterminada de Apache es/var/www/html o/var/www. Esto se puede cambiar a cualquier cosa, configurando "DocumentRoot" en un host virtual de archivo de configuración del dominio.11. Cómo alojar archivos en diferentes carpetas y qué es la directiva de alias?
Respuesta : Sí, esto se puede lograr mediante la Directiva alias en el archivo de configuración principal de Apache. La directiva de alias mapea los recursos en el sistema de archivos, toma una ruta de URL y la sustituye con una ruta de archivo o directorio en el sistema está configurado para redirigir.Para usar la directiva de alias, es la parte de mod_alias Módulo de Apache. La sintaxis predeterminada de la directiva de alias es:
Alias/imágenes/var/data/imágenes/
Aquí en el ejemplo anterior, /Imágenes prefijo de url al /var/data/imágenes prefijo que significa que los clientes consultan para "http: // www.ejemplo.com/imágenes/muestra de muestra.png"Y Apache recogerá el"Imagen de muestra.pngArchivo de /var/data/imágenes/muestra de muestra.png en el servidor. También se conoce como mapeo de URL.
12. ¿Qué entiendes por "DirectoryIndex"??
Respuesta : DirectoryIndex es el nombre del primer archivo que Apache busca cuando una solicitud proviene de un dominio. Por ejemplo: www.ejemplo.El cliente solicita com, por lo que Apache irá a la raíz del documento de ese sitio web y buscará el archivo de índice (primer archivo para mostrar).La configuración predeterminada de DirectoryIndex es .html índice.html índice.php, Si tiene diferentes nombres de su primer archivo, debe realizar los cambios en httpd.confusión o apache2.confusión para el valor de DirectoryIndex para mostrarlo al navegador de su cliente.
# # DirectoryIndex: Establece el archivo que Apache servirá si se solicita un Directorio #. # # El índice.html.El archivo var (un tipo de mapa) se usa para entregar contenido: # documentos negociados. La opción Multiviews se puede usar para el mismo propósito, pero es mucho más lenta. # Índice de directorioindex.índice HTML.html.índice var.CGI .exe
13. Cómo deshabilitar la lista de directorio cuando falta un archivo de índice?
Respuesta : Si falta el archivo de índice principal en el directorio raíz del sitio web, entonces el Apache enumera todos los contenidos, como archivos y carpetas del sitio web en el navegador en lugar de las páginas principales del sitio web.Para detener el listado del directorio Apache, puede establecer la siguiente regla en el archivo de configuración principal a nivel mundial o en .htaccess Archivo para un sitio web en particular.
Opciones -dexes
14. ¿Cuáles son los diferentes archivos de registro del servidor web Apache??
Respuesta : Los archivos de registro predeterminado del servidor web Apache son el registro de acceso "/var/log/httpd/access_log" y Error log:/var/log/httpd/error_log ".15. ¿Qué entiendes por "Connection Restem por Peer" en registros de errores??
Respuesta : Cuando el servidor está cumpliendo cualquier solicitud de Apache en curso y el usuario final termina la conexión en el medio, vemos "conexión de conexión por par" en los registros de errores de Apache.dieciséis. ¿Qué es el anfitrión virtual en Apache??
Respuesta : La sección de host virtual contiene la información, como el nombre del sitio web, la raíz del documento, el índice del directorio, el correo electrónico del administrador del servidor, la ubicación del archivo ErrorLog, etc.Usted es libre de agregar tantas directivas que necesita para su dominio, pero las dos entradas mínimas para un sitio web en funcionamiento son el Nombre del servidor y Raiz del documento. Por lo general, definimos nuestra sección de host virtual en la parte inferior de httpd.confusión Archivo en máquinas Linux.
Muestra virtualhost
ServerAdmin [Correo electrónico protegido] DocumentRoot/www/docs/dummy-host.ejemplo.com servername dummy-host.ejemplo.com Errorglog Logs/Dummy-Host.ejemplo.Com-.ejemplo.com-access_log común
- ServerAdmin : Por lo general, es la dirección de correo electrónico del propietario del sitio web, donde se puede enviar el error o la notificación.
- Raiz del documento : Ubicación donde se encuentran los archivos web en el servidor (necesario).
- Nombre del servidor : Es el nombre de dominio al que desea acceder desde su navegador web (necesario).
- Registro de errores : Es la ubicación del archivo de registro donde se están registrando todos los registros relacionados con el dominio.
17. ¿Cuál es la diferencia entre y ?
Respuesta :- se usa para establecer un elemento relacionado con la barra de URL / direcciones del servidor web.
- se refiere que la ubicación del objeto del sistema de archivos en el servidor
18. ¿Qué es el alojamiento virtual de Apache??
Respuesta : Apache Virtual Hosting es el concepto de alojamiento de múltiples sitios web en un solo servidor web. Hay dos tipos de hosts virtuales que se pueden configurar con Apache son Hosting virtual basado en nombre y Hosting virtual basado en IP.Para obtener más información, lea cómo crear hosts virtuales basados en nombre/IP en Apache.
19. ¿Qué entiendes por MPM en Apache??
Respuesta : MPM significa módulos de procesamiento múltiple, en realidad Apache sigue algún mecanismo para aceptar y completar las solicitudes de servidor web.20. ¿Cuál es la diferencia entre el trabajador y el MPM previo al trabajo??
Respuesta : Tanto MPMS, trabajadores como prefork tienen su propio mecanismo para trabajar con Apache. Depende totalmente de ti en qué modo quieres iniciar tu apache.- Diferencia básica entre trabajador y MPM está en su proceso de desove el proceso infantil. En el MPM anterior, se inicia un proceso HTTPD maestro y este proceso maestro comienza administra todos los demás procesos infantiles para satisfacer las solicitudes del cliente. Mientras que en el trabajador MPM un proceso HTTPD está activo y utiliza diferentes subprocesos para satisfacer las solicitudes del cliente.
- MPM prefork Utiliza múltiples procesos infantiles con un hilo cada uno, donde el trabajador MPM usa múltiples procesos infantiles con muchos hilos cada uno.
- Manejo de la conexión En el MPM previo al prefork, cada proceso maneja una conexión a la vez, mientras que en el trabajador MPM cada subproceso maneja una conexión a la vez.
- Huellas de memoria Fuelas de memoria de grandes MPM, donde el trabajador tiene huellas de memoria más pequeñas.
21. ¿De qué sirve "LimitRequestbody" y cómo poner límite a sus cargas??
Respuesta : La directiva LimitRequestBody se utiliza para poner un límite al tamaño de la carga.Por ejemplo: quiero poner límites de 100000 bytes en la carpeta /var/www/html/tecmin/cargas. Por lo tanto, debe agregar la siguiente directiva en el archivo de configuración de Apache.
LimitRequestbody 100000
22. ¿Qué es mod_perl y mod _php??
Respuesta :- mod_perl es un módulo Apache que se compila con Apache para una fácil integración y para aumentar el rendimiento de los scripts Perl.
- mod_php Se utiliza para una fácil integración de los scripts PHP por el servidor web, incorpora el intérprete PHP dentro del proceso de Apache. Sus fuerzas a Apache Child Process a usar más memoria y funciona solo con Apache, pero aún muy popular.
23. ¿Qué es mod_evasive??
Respuesta : Es un módulo de terceros que nos ayuda a evitar que su servidor web los ataques web como DDoS sea realizado solo una tarea a la vez y la realiza muy bien.Para obtener más información, lea el artículo que le guía cómo instalar y configurar MOD_EVASIVE en Apache.
24. ¿Qué es loglevel Depug en httpd?.archivo conf?
Respuesta : Con la ayuda de la opción de depuración de Loglevel, podemos obtener/registrar más información en los registros de errores que nos ayuda a depurar un problema.25. ¿Cuál es el uso de mod_SSL y cómo funciona SSL con Apache??
Respuesta : El paquete MOD_SSL es un módulo Apache, que permite a Apache establecer su conexión y transferir todos los datos en un entorno cifrado seguro. Con la ayuda de los certificados SSL, todos los detalles de inicio de sesión y otros detalles secretos importantes se transfieren de manera encriptada a través de Internet, lo que evita que nuestros datos de altura y su falsificación de IP.Cómo funciona SSL con Apache
Cada vez que se producen un HTTPS, estos tres pasos Apache siguen:
- Apache genera su clave privada y convierte esa clave privada para .CSR Archivo (solicitud de firma de certificado).
- Entonces Apache envía el .CSR archivo al California (Autoridad certificada).
- CA tomará el .CSR archivo y convertirlo en .CRT (certificado) y enviará eso .CRT Aparecer a Apache para asegurar y completar la solicitud de conexión HTTPS.
Estos son solo los más populares 25 preguntas Los entrevistadores que lo hacen estos días, proporcione más preguntas de entrevista que haya enfrentado en su entrevista reciente y ayude a otros a través de nuestra sección de comentarios a continuación.
También le recomendamos que lea nuestros artículos anteriores sobre Apache.
- 13 Consejos de seguridad y endurecimiento del servidor web Apache
- Cómo sincronizar dos servidores web de Apache/sitios web utilizando RSYNC
Además, estamos orgullosos de anunciar que nuestra versión beta de Pregunta/Respuesta Sección de Tecmint pregunta ya está lanzado. Si tiene preguntas sobre algún temas de Linux. Únase a nosotros y publique sus preguntas/consultas en https: // www.tecmenta.com/preguntar/.
Se me ocurrirá una pregunta más de la entrevista sobre DNS, Correo servidor, Php etc en nuestros futuros artículos, hasta entonces quedarse Geek y conectado a Tecmenta.comunicarse.