欢迎光临
我们一直在努力

文件服务器搭建

文件服务器搭建,总结一下四种方法:

1、第一种:nginx自带的,autoIndex

优点:配置快,开发速度最快,用起来不方便。
缺点:没有密码验证,信息泄露,每个人都可以访问。

 location /way1 { charset utf-8,gbk; alias /usr/local/custom; #文件地址,自己设置文件的地址 autoindex on; autoindex_exact_size on; autoindex_localtime on; } 

注意 alias 和 root 的区别。

可以进行稍微的修改,获取参数的验证,比如 127.0.0.1/way1?name=youname

 content_by_lua_block { local param= ngx.req.get_uri_args()["name"]; if(param == "love") then ngx.exec('/concreteFilePath') end } 

使用ngx_lua,或者直接 args 判断都可以。
————————————————————————————————————————————
2、第二种:使用 Basic_Auth 认证

优点:安全性高
缺点:自己用,添加用户的方式太麻烦了。

步骤1:安装 httpd-tools:

yum install httpd-tools -y 

步骤2:创建用户和密码:

htpasswd -c -d /usr/local/openresty/nginx/conf/pass_file youname 

账号密码文件存放的路径 你的用户名。路径不要放在 root 下面,不然你的Nginx的 nginx.conf中的#user nobody;需要修改,不安全,建议放在正常得目录下面。
回车之后,会让你输入密码。

步骤3:Nginx中配置:

location /dcfiles { charset utf-8,gbk; auth_basic "登录验证"; #虚拟主机认证命名 auth_basic_user_file /usr/local/----------------; #验证参数保存地址 alias /usr/local/dcWorkspace/dcDocument/; #文件地址 autoindex on; autoindex_exact_size on; autoindex_localtime on; } 

步骤4:
重启你的Nginx服务器,输入地址,弹出登录页面,输入 自己设置的密码。
文件服务器搭建

注意:严格来说,第一种、第二种不能叫做文件服务器,只能下载,不能实现文件的上传。
————————————————————————————————————————————
3、第三种:Nginx+Lua 搭建文件服务器,可以上传下载

优点:多用户,文件上传,下载。
缺点:配置复杂。(设计lua元表,闭包,数据链接)

4、第四种:分布式文件系统

优点:基本上公司都是这么干的
缺点:配置更加的复杂(FastDFS,SpringBoot,MySQL,Vue(thymeleaf))
————————————————————————————————————————————
搭建条件:Nginx,Lua,SpringBoot,前端或JSP,数据库,FastDFS。

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《文件服务器搭建》
文章链接:https://www.456zj.com/16552.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址