现在nginx大行其道,一般在机器上装个nginx 简答配置下就可以做upload用了。主要需求是开发那边需要运维这边投递一些app_log和一些history log。下面讲解下直接用curl命令上传。

第一种:

server端有现成的ftpserver:

上传的option是 -T

比如我们向ftp传一个文件: curl -T localfile -u name:passwd ftp://upload_site:port/path/

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

第二种:

nginx上传: (需要加上--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

要创建上传的临时目录

mkdir -p /dev/shm/client_body_temp

nginx http段加入:

client_body_temp_path /dev/shm/client_body_temp 1 2;

client_max_body_size 1024m; #这个根据实际的情况,如有大文件upload需要加大,不然nginx抛413 error

然后:

server

{

listen 80;

server_name 1.1.1.1;

index index.html index.htm index.php;

root html;

autoindex on;

dav_methods PUT; #这个是重点默认不允许PUT

测试:

curl -T hadoop_oom.log

安全注意事项:

一般需要单独location一个目录单独做upload用。或者这个nginx只做upload上传单一用途。

然后就是nginx allow了,一般机房都是内网打通的,只允许idc内网才能PUT。不然就能任意PUT到你的upload机器了。

这样写脚本调用上传是不是很方便呢,哈哈。

linux curl t上传文件,curl 命令行上传文件相关推荐

  1. linux脚本获取经纬度,我想在命令行上获得linux设备的精确经纬度。就像HTML5中的地理定位。我的眉毛没法接触...

    我想从我的Linux设备发送当前Lat Long的电子邮件.我试过在HTML5浏览器中进行地理定位,效果很好.但我希望它在命令行上.我尝试了很多选项,比如curl,geoip,通过IP访问一些网站,但 ...

  2. mac终端里新建html文件,mac命令行终端怎么创建文件 mac命令行终端创建文件教程...

    mac命令行终端怎么创建文件?想要在mac os x系统中创建大容量空白文件其实非常简单.本文小乐哥为大家介绍两种创建文件教程,第一种就是使用mac命令行终端创建文件,第二种是使用磁盘工具应用. ma ...

  3. pyth命令_如何:在Windows上设置用于从命令行运行.py文件的Python可执行文件

    pyth命令 Summary: When you type script.py at the Command Prompt on Windows, the Python executable used ...

  4. Linux篇之命令行下载远程文件curl命令的介绍与使用

    一.curl简介 通常情况下,当我们不想在本机下载文件,上传至服务器时,觉得这样过于麻烦,步骤繁琐. 那么该怎么办呢? 在Linux中,服务器下载文件,提供了一种curl命令,它可以实现在Linux中 ...

  5. linux上传文件命令ftp put,Linux ftp 命令行中下载文件get与上传文件put的命令应用详解...

    介绍:从本地以用户anok登录的机器192.168.0.16上通过ftp远程登录到192.168.0.6的ftp服务器上,登录用户名是peo.以下为使用该连接做的实验. 查看远程ftp服务器上用户pe ...

  6. linux get与put,科技常识:Linux ftp 命令行中下载文件get与上传文件put的命令应用详解...

    今天小编跟大家讲解下有关Linux ftp 命令行中下载文件get与上传文件put的命令应用详解 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关Linux ftp 命令行中下载文件get与 ...

  7. linux上传文件put,详解Linux ftp 命令行中下载文件get与上传文件put的操作方法

    尽管现在有许多好的FTP应用程序,但服务器命令行ftp命令的应用程序仍然很多,下面就让电脑乐园小编带你一起来学习详解Linux ftp 命令行中下载文件get与上传文件put的操作方法. 介绍:从本地 ...

  8. MobaXterm连接远程服务器,使用Linux命令行上传下载文件

    文章目录 一.MobaXterm连接远程服务器 二.Linux命令行上传和下载文件 三.服务器挂载U盘传输文件 四..ipynb文件转化为.py文件 五.关闭本地电脑,服务器运行python 项目 问 ...

  9. Linux服务器命令行上传数据到百度云盘

    参考: https://www.jianshu.com/p/11f071e1f7fe https://www.jianshu.com/p/dc7e86b171cb 每次想把服务器上的数据上传到百度云盘 ...

  10. 非命令行linux安装zip,如何在Ubuntu 18.04 Bionic Beaver Linux上使用命令行从ZIP文件安装Gnome Shell Extensions...

    目的 目的是在Ubuntu 18.04 Bionic Beaver Linux上使用命令行从ZIP文件安装Gnome Shell Extensions.使用命令行从ZIP文件安装Gnome Shell ...

最新文章

  1. gitlab mysql devel_服务器搭建gitlab+mysql+nginx+redis+Jekins
  2. xdebug与wincachegrind配置
  3. android中可以使用bitmap的平铺,镜像平铺等减小图片带来的apk过大的问题
  4. 图解Linux命令实例
  5. 区块链BaaS云服务(32)同盾科技 IASC平台
  6. Spring Bean的作用域及生命周期
  7. C++.Templates学习总结归纳1
  8. 文件md5码怎么生成_Linux 系统文件校验方法--MD5,SHA1,PGP,SHA256,SHA512
  9. 中国招商银行设计严重缺陷
  10. 华为轮值董事长徐直军:AI发展十大改变
  11. Recursive implementation of the Gaussian filter[翻译]
  12. CentOS下Privoxy和Iptables 实现透明代理,修改http-header
  13. asponse.word 设置全局段前段后信息_一步步编写操作系统 12 代码段、数据段、栈和cpu寄存器的关系...
  14. 创龙基于Xilinx Kintex-7系列高性价比FPGA开发板SMA端子、电源接口和拔码开关
  15. 有了这两本书,学习领域驱动设计会很容易
  16. 访问chm文件出现 已取消到该网页的导航的解决方法
  17. Winform分页控件使用详细介绍
  18. Python的门面担当 - Tkinter
  19. AGV自动导航控制系统
  20. matlab数据归一化与反归一化处理

热门文章

  1. ienumerable vs iqueryable异常
  2. Android连接SQLServer详细教程(数据库+服务器+客户端),并在微软Azure云上搭建云服务
  3. [Docker]进入容器命令
  4. java cloassLoader大仙儿
  5. 4.5.2 地址变换机构 4.5.3  访问内存的有效时间
  6. Effective Java---No.7 避免使用终结方法(稀里糊涂)
  7. 推荐,Java Emoji Converter(Emoji表情转换工具)
  8. Ubuntu 16.04 设置终端背景透明化
  9. 微信小程序中显示换行、空格
  10. 网页里面的空格的代码怎么写