1、在此之前我们的nginx和FTP服务器都已经配置好了,那么现在我们来将它打通,做成一个文件服务器。例如一个图片服务器。
我们创建一个文件conf文件
sudovimimage.imooc.com.conf
用我们此前说的配置文件
sudocatimg.happymmall.com.conf
server{
listen80;
autoindexoff;
server_nameimage.imooc.com;
access_log/usr/local/nginx/logs/access.logcombined;
indexindex.htmlindex.htmindex.jspindex.php;
#error_page404/404.html;
if($query_string~*".*[\;'\<\>].*"){
return404;
}
location~/(mmall_fe|mmall_admin_fe)/dist/view/*{
denyall;
}
location/{
root/ftpfile/;
add_headerAccess-Control-Allow-Origin*;
}
}
保存退出
:wq
2、重启nginx
cd..
cd..
ll
cdsbin/
sudo./nginx-sreload
3、我们访问测试一下
4、
sudocat../conf/vhost/image.imooc.com.conf
5、我们连接一下ftp服务器
我们直接通过image.imooc.com/boy.jpg就可以访问到这个图片。
我们会在项目中使用阿帕奇或者FTP的一些开源包,然后我们利用里面的工具,在上传图片的时候,我们就调用FTP的服务,把这个图片传到FTP的服务器上。这个时候我们就能拿到上传之后的文件名,还有它的前缀,前缀我们可以通过动态的配置在项目里面去做。上传图片的这个完整的URL我们已经拿到了。然后我们把这个URL存起来就可以了。
本文地址:https://gpu.xuandashi.com/4060.html,转载请说明来源于:渲大师
声明:本站部分内容来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场!