工作环境中不能随便往服务器上传文件,或者嫌用rz/sz命令太慢,能够试试用nginx。
编译nginx:
./configure --prefix=../nginx --with-http_dav_modulemake -j 2make install
参考配置:
#user nobody;worker_processes auto;error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;pid logs/nginx.pid;events { worker_connections 256;}http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; gzip on; server { listen 8080; server_name uplsrv; #charset koi8-r; client_body_buffer_size 128k; client_max_body_size 1G; access_log logs/uplsrv.access.log main; location / { root /home/work/upl; autoindex on; } location ~ "/upl/([0-9A-Za-z.-_]*)$" { alias /home/work/upl/$1; dav_methods PUT DELETE; dav_access group:rw all:r; client_body_temp_path /tmp/upl; #create_full_put_path on; } }}
应用Postman测试: