Red de conocimiento informático - Material del sitio web - Cómo usar el comando curl para cargar archivos con ftp

Cómo usar el comando curl para cargar archivos con ftp

Cómo usar el comando curl para cargar archivos usando ftp:

Primer método:

El servidor ya tiene ftpserver:

La opción de carga es -T

Por ejemplo, subimos un archivo a ftp:

Por ejemplo, subimos un archivo a ftp:

curl -T localfile -u nombre:passwd ftp:/ /upload_site:port /path/

curl -T hadoop_oom.log -u usuario:1234567 ftp://1.1.1.1/

Segundo tipo:

Carga de nginx (es necesario agregar --with-http_dav_module)

./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with -http_ssl_module --with-http_dav_module

make && make install

Crea un directorio temporal para cargar

mkdir -p /dev/shm/ client_body_temp

conexión de fragmento http de nginx:

client_body_ temp_path /dev/shm/client_body_temp 1 2;

client_max_body_size 1024m #Esto se basa en la situación real, como archivos grandes; Es necesario aumentar la carga; de lo contrario, nginx arrojará un error 413.

Entonces:

servidor

{

escuche 80; /p>

nombre_servidor 1.1.1.1;

index index.html index.htm index.php

root html

autoindex; /p>

dav_methods PUT; #Esto se debe principalmente a que PUT no está permitido de forma predeterminada

Prueba:

curl -T hadoop_oom.log http://1.1.1.1/

Nota de seguridad:

Generalmente, necesita ubicar un directorio separado para la carga únicamente. En otras palabras, nginx solo carga para un único propósito.

Entonces nginx lo permite. Generalmente, las salas pasan a través de la intranet y solo se permite el PUT de la intranet IDC.