第一种:
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 http://1.1.1.1/
安全注意事项:
一般需要单独location一个目录单独做upload用。或者这个nginx只做upload上传单一用途。
然后就是nginx allow了,一般机房都是内网打通的,只允许idc内网才能PUT。不然就能任意PUT到你的upload机器了。
使用FTP上传文件的方法:.
1、你必须知道ftp服务器的域名 或者 IP地址
2、知道用户名和密码
3、在ie地址栏中输入ftp://ip地址(域名)@用户名:密码
也好像是ftp://用户名:密码@ip地址(域名)---我记不清了,你都试试。
4、如果登录成功,就能看到ftp服务的文件目录,和本地目录差不多
5、将你本地的文件直接拖到远端目录即可。
6、还有专门的软件:cutftp 可以上传或下载。
.
参考链接: http://jingyan.baidu.com/article/fedf073719581a35ac89771b.html
.
http://zhidao.baidu.com/link?url=r_zCSne1xeOTdM5bnqUIY4_Ls3qZAq2zNbK1FvmvyiARu_Pz_XL99uVR2ICP0ajWwxrXZbnd5ZPdFUCbkQprDq
现以FlashFXP为例,图解使用FTP工具上传文件。
1: 运行 LeapFTP,点击1处(站点->站点管理器),弹出“站点管理器”窗口;在2处选择“My Servers”项,然后在3处点击“添加站点”按钮,在弹出的窗口4处输入您喜欢的站点名称(如:mysite);
2:点击“确定”后,出现以下界面。在1处输入您的站点地址(如:abc.com),将2处“匿名”前的选钩去掉,在3处输入FTP用户名(如:abc),在4处输入FTP密码(将保存密码前的选钩打上),点击5处“应用”按钮;
3:点击上图 6 处, 切换到“高级”标签(如下图)。 在1处选中刚建立的站点名称(mysite),将2处的选钩去掉,在3处的“传送模式”选择二进制,点击4处“应用”。至此您的FTP站点已经建立成功;
4:您可以点击上图5处“连接”按钮,直接进入连接状态;也可以回到主菜单点
击 “FTP 服务器”-> “My Servers” -> “mysite” 进入连接状态。
5:连接成功后的界面如下图所示。左上框为本地目录,您可以通过 1 处的下拉菜单选择您要上传文件的目录,选择后该目录下的所有文件都会显示在这个框里。 选择您要上传的文件,并点鼠标“右链”->“上传”, 这时在队列栏里会显示正在上传及未上传的文件, 当您的文件上传成功完成后,在命令栏里会出现“传送完成”的提示,此时在过程目录栏里就可以看到您上传的文件了。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)