首页 > 其他 > 详细

实现资源共享

时间:2019-02-15 21:11:09      阅读:179      评论:0      收藏:0      [点我收藏+]

1、为什么要使用资源共享

在负载均衡情况下图片上传后,如果没有共享资源。会导致图片无法使用(前台不能查看到图片)

2、资源共享的实现方式

①、在资源服务器下搭建一个Nginxweb服务(当浏览器解析img标签的地址时发生请求,请求资源服务器的地址)

②、需要实现将资源图片从后台对应的服务器转移到资源服务器下

3、实现资源转移的几种方案

①、在前台HTML中,载入img时指定在资源服务器下的一个php文件。该文件传输图片的内容

②、当后台中一旦完成了商品添加,主动给资源服务器PHP文件发送请求实现文件上传(等价于form表单提交)

③、使用ftp将文件转移(不需要使用php处理文件转移。只需要客户端安装ftp协议将资源发送给对应的服务器即可)

4、我们这里是利用第三种方式来实现 

①搭建资源服务器:安装一个普通的Linux系统

②在资源服务器下安装Nginx服务

③修改Nginx的主配置文件:打开配置文件

技术分享图片

修改内容:

技术分享图片

④创建虚拟主机的目录

技术分享图片

⑤创建虚拟主机的配置

技术分享图片

⑥创建虚拟主机对应的目录

技术分享图片

⑦重启Nginx的服务并且关闭防火墙等功能

技术分享图片

⑧手动上传图片

技术分享图片

⑨修改本机的host文件后测试

技术分享图片

⑩访问测试

技术分享图片

5、在资源服务器下安装ftp服务

①在资源服务器下安装FTP服务端软件

技术分享图片

②添加ftp服务专用账户

技术分享图片

③设置密码

技术分享图片

④启动ftp服务

技术分享图片

⑤修改目录的拥有者以及对于的权限

技术分享图片

6、代码实现资源转移

①将ftp类的文件拷贝到项目中

 技术分享图片

②创建测试方法转移文件(这里是在tp框架中测试的)

技术分享图片

③访问后的结果

技术分享图片

 

实现资源共享

原文:https://www.cnblogs.com/xhen/p/10385683.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!