最近公司需要, 图片从应用里面分离出来, 如果将图片服务和应用服务放在同一个服务器的话,应用服务器很容易会因为图片的高I/O负载而崩溃,因此对于有些大型网站项目,我们有必要将图片服务器和应用服务器分离。下图是我画的一个简单的用户->应用服务器->nfs图片服务器的一个流转草图:
从图片上分析:
192.168.1.252 作为服务器 192.168.1.251 作为客户端,
一: 首先在应用服务器和图片服务器都安装好NFS, 一般系统都默认安装了nfs, 我们只需要对nfs进行配置,重启就可以用了
nfs服务器:
vi /etc/exports
在里面加入需要共享的文件目录和对应的客户端地址及权限
添加:
/home/share 192.168.1.251(rw,no_root_squash,sync)
执行: exportfs -r ,重新刷新配置
二,在应用服务器挂载第一台nfs共享的文件目录
mount -t nfs 192.168.1.252:/nfs/photos/ /mnt/flimg0/
这样如果没有出问题的话, 挂载就成功了
三: 那怎么能够访问到图片服务器的图片呢
我们在应用服务器安装nginx, 配置静态目录, 目录对应/mnt/flimg0 , 这样就可以访问了.
nginx 静态目录配置
server {
listen 80;
server_name 192.168.1.252;
charset utf-8;
location / {
root /mnt/flimg0/;
}
}
太多的细节我就不写了...
作者:xiangrong530 发表于2013-5-24 11:35:25 原文链接
阅读:225 评论:0 查看评论
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/6480/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
评论列表