搭建 Rails 应用的 web 服务器不存放上传的文件,而是放在另一台文件服务器上。我的想法是在 Rails 应用的根目录下创建一个软链接,可以远程链接到文件服务器上某个文件夹,然后 Rails 应用对这个文件夹内文件的管理就如同管理本地文件一样,Rails 应用对这个远程文件夹有读写权限。
软链接不能远程,考虑 mount 文件服务器
呃,你这个想法很像那个段子,领导说在公司 ctrl c 然后回家 ctrl v
走 samba、nfs 这些吧
#2 楼 @sparkle 以前见别人用过,我也不知道叫啥,就记得是个链接 (⊙o⊙)…
不明白为何有这样的需求,难道你的代码非常非常巨大??
代码当然是直接存在服务器上更快咯,如果数据量特别大,可以考虑将数据库移到其他服务器。
#4 楼 @zlx_star 负载均衡,同一个 Rails 应用部署在多台服务器上,需要读写同一个目录
#4 楼 @zlx_star 另外公共目录不是存放 rails 代码,而是存放上传或者备份的文件等内容
sshfs 或者 samba 等都是可以的。之前做过类似的事情
#5 楼 @lewisgrady 受教了。谢谢。
果断 nfs 啊