当前位置: 代码网 > 服务器>服务器>Linux > Linux下文件服务器搭建及原理分析

Linux下文件服务器搭建及原理分析

2024年09月04日 Linux 我要评论
1、在此之前我们的nginx和ftp服务器都已经配置好了现在我们来将它打通,做成一个文件服务器。例如一个图片服务器。我们创建一个文件conf文件sudo vim image.imooc.com.con

1、在此之前我们的nginx和ftp服务器都已经配置好了

现在我们来将它打通,做成一个文件服务器。

例如一个图片服务器。

我们创建一个文件conf文件

sudo vim image.imooc.com.conf

用我们此前说的配置文件

sudo cat img.happymmall.com.conf

 
server {
    listen 80;
    autoindex off;
    server_name image.imooc.com;
    access_log /usr/local/nginx/logs/access.log combined;
    index index.html index.htm index.jsp index.php;
    #error_page 404 /404.html;
    if ( $query_string ~* ".*[\;'\<\>].*" ){
        return 404;
    }
 
    location ~ /(mmall_fe|mmall_admin_fe)/dist/view/* {
        deny all;
    }
 
    location / {
        root /ftpfile/;
        add_header access-control-allow-origin *;
    }
}

保存退出

:wq

2、重启nginx

cd ..
 
cd ..
 
ll
 
cd sbin/
 
 
sudo ./nginx -s reload

3、我们访问测试一下

sudo cat ../conf/vhost/image.imooc.com.conf

4、我们连接一下ftp服务器

我们直接通过image.imooc.com/boy.jpg就可以访问到这个图片

我们会在项目中使用阿帕奇或者ftp的一些开源包,然后我们利用里面的工具,在上传图片的时候,我们就调用ftp的服务,把这个图片传到ftp的服务器上。

这个时候我们就能拿到上传之后的文件名,还有它的前缀,前缀我们可以通过动态的配置在项目里面去做。

上传图片的这个完整的url我们已经拿到了。

然后我们把这个url存起来就可以了。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com