Red de conocimiento informático - Conocimiento de Internet de las cosas - Cómo copiar recursos automáticamente al servidor de recursos estáticos nginx

Cómo copiar recursos automáticamente al servidor de recursos estáticos nginx

Los proyectos web tradicionales generalmente almacenan recursos estáticos en el directorio webroot. Esto es muy conveniente para obtener recursos estáticos. Sin embargo, si el proyecto web es grande, hay muchos usuarios y hay muchos recursos estáticos. servidor El rendimiento puede ser muy bajo. En este caso, generalmente se requiere un servidor de recursos estático.

Para construir un servidor nginx, primero debe instalar el servicio nginx. Con respecto a la instalación del servicio nginx, puede consultar mi otro blog "Instalación del servicio nginx". Aquí presento directamente la configuración. servidor estático

Ingrese nginx En el directorio conf del directorio de instalación, modifique el archivo nginx.conf y agregue una ubicación en un servidor{}. El código de configuración es el siguiente

root. @ubuntu:/usr/local/nginx/conf# vi nginx.conf

servidor {

escucha

nombre_servidor localhost

ubicación / {

raíz html

índice index.html index.htm

}

ubicación /imagen/ {

root /usr/local/myImage/

autoindex activado

}

}

Desde En la configuración anterior, podemos ver que el puerto es 80 y el nombre del servidor es localhost (también se puede usar escribir dirección IP)

ubicación /image/ {

root /usr/local /myImage/;

autoindex on;

}

Esta configuración significa que cuando se ingresa localhost:80/image/, /usr/local/myImage Se accederá al directorio /image/ de la máquina local.

Por lo tanto, necesitamos crear un nuevo directorio /usr/local/myImage/image/ y al mismo tiempo crear un nuevo directorio de imágenes con el mismo nombre que la imagen en la ubicación en el directorio html del directorio de instalación de nginx. no hay nada en el directorio, en /usr/local/ Ponemos una imagen 1.jpg en mi Imagen/imagen/, reiniciamos el servicio nginx y puedes acceder a él a través de localhost: 80/image/1.jpg

root@ubuntu:/usr/local/ nginx/html# mkdir imagen

root@ubuntu:/usr/local/nginx/html# mkdir /usr/local/myImage/image

#Pon una foto#

root@ubuntu:/usr/local/nginx/html# cd /usr/local/myImage/image

root@ubuntu :/usr/local/myImage/image# ls

1.jpg

root@ubuntu:/usr/local/myImage/image#

Reiniciar nginx

root@ubuntu:/ usr/local/nginx/sbin# ./nginx -s reload

root@ubuntu:/usr/local/nginx/sbin#

Abra el navegador e ingrese nombre_servidor: 80/imagen /1.jpg para acceder a la imagen estática