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框架中测试的)

实现资源共享

③访问后的结果

实现资源共享

 

相关文章:

  • 2021-06-19
  • 2021-10-12
  • 2022-01-30
  • 2022-12-23
  • 2021-12-16
  • 2021-10-03
  • 2021-09-26
猜你喜欢
  • 2022-12-23
  • 2022-01-30
  • 2021-12-28
  • 2021-04-01
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案