-
Configuración de proxy inverso de Nginx, como URL www.abc.com/refuse, el acceso está prohibido, devuelva la
ubicación 403 /www/abc.com/refse { return 403: } -
Cómo usar iptables para reenviar la solicitud del puerto 80 local al puerto 81, la IP del host actual es 192.168.10.1, donde la tarjeta de red local ens33:
iptables -t nat -A PREROUTING -p tcp -i ens33 --dport 81 -j DNAT: hasta 192.168.10.1:80 -
Cómo verificar el estado actual del sistema Linux, el uso de la memoria de la CPU y la carga
superior
libre -h -
¿Cómo redefine o agrega nginx los
encabezados de solicitud enviados al servidor backend? El módulo headers-more-nginx-module se usa para agregar, modificar o borrar encabezados de solicitud / respuesta.
More_set_headers se usa para agregar, modificar y borrar encabezados de respuesta .
more_clear_headers se usa para borrar los encabezados de respuesta.
more_set_input_headers se usa para agregar, modificar y borrar los encabezados de solicitud.
more_clear_input_headers se usa para borrar los encabezados de solicitud. -
Escriba un script de shell para transferir archivos de más de 10K en el directorio actual al directorio / tmp
#! / Bin / bash
para Nombre de archivo en $ (ls -l | awk '$ 5> 10240 {print $ 9}')
do
mv $ Nombre de archivo / tmp
hecho -
Escriba la arquitectura de servicio del sitio web del portal que conoce y de qué formas se pueden utilizar para lograr una alta disponibilidad y equilibrio de carga.
Lvs + keepalived
nginx + keepalived
nginx + tomcat nginx es responsable de reenviar y procesar recursos estáticos tomcat es responsable de -
Nginx log filtrado clasificación de IP de acceso y estadísticas entre las 10 en punto y las 12 en punto
cat nginx.log | grep "16 / Jun / 2020" | sed -n '/ 10: 00: 00 /, / 12:00:00 / p '| awk' {imprimir $ 1} '| ordenar | uniq -c | ordenar nr' -
Cómo ejecutar usr / bin / httpd.sh cada 2 horas de 6 am a 12 am en noviembre
- 6-12 / 2 * 11 * /usr/bin/httpd.sh
- ¿Alguna vez ha comprendido y utilizado el almacenamiento de archivos distribuido?
FastDFS
resuelve el problema del gran almacenamiento de datos y el equilibrio de carga, y es especialmente adecuado para servicios en línea con archivos pequeños y medianos, como álbumes de fotos en línea, sitios web de videos, etc. Comunidad de discos de red, almacenamiento de anuncios y descargas de aplicaciones.
Suplemento:
era independiente: almacena recursos de archivos en un directorio estático.
Ventajas: Conveniencia, el proyecto hace referencia directa al directorio, no se requiere tecnología complicada
Desventajas: Si se usa como un sitio web de front-end, el código y los archivos se acoplan, cuantos más archivos se almacenen, más desordenado será. Si el tráfico es grande, el acceso a archivos estáticos ocupará una cierta cantidad de recursos y afectará el funcionamiento normal de la empresa.
La era del servidor de archivos independiente:
Desventajas: cuellos de botella en el rendimiento de los clics, tolerancia a desastres y capacidades de expansión vertical deficientes.
Por ejemplo, un servidor de imágenes independiente, la última vez que el archivo del proyecto se cargó en un directorio determinado del servidor de imágenes a través de ssh o ftp, cuando se accede al directorio a través de nginx, se devuelve la dirección URL de un nombre de dominio independiente.
Sistema de archivos distribuido:
Ventajas: Copia de seguridad programada, si una no funciona, cambie rápidamente a otra. Fuerte escalabilidad, puede garantizar la disponibilidad del sistema de archivos y también puede garantizar la integridad y unicidad de los datos.
Desventajas: el sistema es más complejo y requiere más servidores
Los sistemas de archivos distribuidos comunes incluyen: GlusterFS, GoogleFS, TFS, OSS
-
Utilice los comandos netstat y awk para contar el número de conexiones de red:
netstat -an | awk '/ ^ tcp / {++ y [$ NF]} END {for (w en y) print w, y [w]}' -
En Linux, suponga que la ruta del registro de nginx es opt / logs / access.logs, el registro no se puede dividir automáticamente, escriba un script simple para dividir el registro automáticamente todos los días
cp access.logs / tmp / "% Y% m % d ".access.logs
echo> access.log -
Anota varios modos de incursión y sus características.
-
Escriba un script para buscar archivos que terminen en png hace 15 días y elimine
#! / Bin / bash
find / picture / .png -type f -mtime +15 -exec rm {};
fiind / mnt -type f -mtime +15 - nombre * .png -exec rm {}; -
Qué tipo de herramientas se han utilizado para la monitorización del servidor y sus características
-
Como ingeniero de operación y mantenimiento, ¿qué sabe del puesto y qué debe hacer en su trabajo diario?
Responsable de la estabilidad del servicio, asegurando que el servicio pueda brindar servicios a los usuarios ininterrumpidamente 7 * 24H, garantizando la seguridad de los datos del usuario. y mejorar la experiencia del usuario
Optimizar los servidores y la arquitectura a través de medios técnicos para reducir los costos de la empresa
¿Qué debe hacer en el trabajo? -
Monitoreo, alarma, implementación en línea
-
Automatización de scripts, automatización de herramientas
-
Solución de problemas
Recientemente resolví a todos los estudiantes que fueron entrevistados con éxito, las preguntas de la entrevista y el video para explicarles a todos.
Mi dirección de la universidad 51cto: https://edu.51cto.com/sd/a021e o la universidad 51cto buscar mi nombre Zhang Kai