Las 18 principales preguntas y respuestas de la entrevista de Nginx (2024)
Aquí hay preguntas y respuestas de la entrevista de Nginx para principiantes y candidatos a desarrolladores experimentados para obtener el trabajo de sus sueños.
1) Explique ¿Qué es Nginx?
Nginx es un servidor web y un servidor proxy inverso para los protocolos HTTP, HTTPS, SMTP, POP3 e IMAP.
Descarga gratuita de PDF: Preguntas de la entrevista de Nginx
2) ¿Mencione algunas características especiales de Nginx?
Las características especiales del servidor Nginx incluyen
- Proxy inverso/Balanceador de carga L7
- Intérprete de Perl integrado
- Actualización binaria sobre la marcha
- Útil para reescribir URL y excelente compatibilidad con PCRE
3) Mencione cuál es la diferencia entre Nginx y Apache.
Nginx | APACHE |
|
|
4) Explique cómo Nginx puede manejar las solicitudes HTTP.
Nginx usa el patrón del reactor. El bucle de eventos principal espera a que OS para señalar un evento de preparación, de modo que los datos sean accesibles para leer desde un socket, en cuyo caso se leen en el búfer y se procesan. Un solo hilo puede servir a decenas de miles de conexiones simultáneas.
5) En Nginx, ¿cómo puede evitar el procesamiento de solicitudes con nombres de servidor indefinidos?
Un servidor que simplemente elimina las solicitudes se puede definir como
Server { listen 80; server_name " " ; return 444; }
Aquí, el nombre del servidor se mantiene como una cadena vacía que coincidirá con la solicitud sin el campo de encabezado "Host", y se devuelve un código especial no estándar 444 de Nginx que finaliza la conexión.
6) ¿Cuál es la ventaja de usar un “servidor proxy inverso”?
El servidor proxy inverso puede ocultar la presencia y características del servidor de origen. Actúa como un intermediario entre la nube de Internet y el servidor web. Es bueno por razones de seguridad, especialmente cuando utiliza servicios de alojamiento web.
7) Mencione cuál es el mejor uso del servidor Nginx.
El mejor uso del servidor Nginx es implementar contenido HTTP dinámico en una red con SCGI, servidores de aplicaciones WSGI, controladores FastCGI para scripts. También puede servir como equilibrador de carga.
8) ¿Mencione cuáles son los procesos maestro y de trabajo en el servidor Nginx?
- Procesos maestros: Lee y evalúa la configuración y mantiene los procesos de trabajo.
- Procesos de trabajo: En realidad hace el procesamiento de las solicitudes.
9) Explique cómo puede iniciar Nginx a través de un puerto diferente al 80.
Para iniciar Nginx a través de un puerto diferente, debe ir a /etc/Nginx/sites-enabled/ y si este es el archivo predeterminado, debe abrir el archivo llamado "predeterminado". Edita el archivo y pon el puerto que quieras Me gusta el servidor { escucha 81; }
10) Explique si es posible reemplazar errores de Nginx como el error 502 con 503.
- 502= Mala puerta de enlace
- 503= Servidor sobrecargado
Sí, es posible, pero usted debe asegurarse de que fastcgi_intercept_errors está configurado en ON y usa la directiva de página de error.
Location / { fastcgi_pass 127.0.01:9001; fastcgi_intercept_errors on; error_page 502 =503/error_page.html; #... }
11) En Nginx, explique cómo puede mantener barras dobles en las URL.
Para mantener las barras inclinadas dobles en las URL, debe usar merge_slashes_off; Sintaxis: merge_slashes [encendido apagado] Predeterminado: merge_slashes en Contexto: http, servidor
12) Explique para qué se usa ngx_http_upstream_module.
El ngx_http_upstream_module se usa para definir grupos de servidores que pueden hacer referencia mediante las directivas fastcgi pass, proxy pass, uwsgi pass, memcached pass y scgi pass.
13) Explique ¿cuál es el problema C10K?
El problema C10K se refiere al socket de red que no puede manejar una gran cantidad de clientes (10,000) al mismo tiempo.
14) ¿Cuál es el uso de las directivas stub_status y sub_filter?
- directiva Stub_status: esta directiva se usa para conocer el estado actual de Nginx, como la conexión activa actual, la conexión total aceptada y el número actual manejado de conexión de lectura/escritura/espera
- Directiva Sub_filtro: Se utiliza para buscar y reemplazar el contenido en respuesta y solución rápida para datos obsoletos
15) Explique si el soporte de Nginx comprime la solicitud en sentido ascendente.
Puede comprimir la solicitud en sentido ascendente utilizando el módulo Nginx pistola El módulo gunzip es un filtro que descomprime las respuestas con "Codificación de contenido: gzip" para clientes o servidores que no admiten el método de codificación "gzip".
16) Explique cómo puede obtener la hora actual en Nginx.
Para obtener la hora actual en Nginx, debe usar variables del módulo SSI, $date_gmt y $date_local.
- Proxy_set_header LA-HORA $date_gmt;
17) Explique cuál es el propósito de –s con Nginx Server.
Para ejecutar el archivo ejecutable de Nginx se utiliza el parámetro –s.
18) ¿Explicar cómo agregar módulos en Nginx Server?
Durante el proceso de compilación, los módulos de Nginx deben seleccionarse, ya que Nginx no admite dicha selección de módulos en tiempo de ejecución.
Estas preguntas de la entrevista también te ayudarán en tu viva(orals)
He notado una declaración incorrecta en su artículo.
8) ¿Mencione cuáles son los procesos maestro y de trabajo en el servidor Nginx?
Actualízalo.
El proceso maestro mantiene la configuración y los trabajadores realizan el proceso.
Hay algún malentendido, la respuesta implica lo mismo.
correcto, por favor actualízalo. El proceso maestro mantiene la configuración y la lectura, además de controlar y mantener al trabajador donde el trabajador realiza el proceso.
¡Gracias! Error arreglado