我的Ruby on Rails 3.2应用程序使用projects目录中的public目录。正常情况。我想要访问另一个Ruby on Rails 3.2应用程序使用的另一台服务器中的公共目录,因为我想要的文件是相同的。
因此,我的应用当前使用的公共目录:server_ip / opt / RoR / foo / public
其他应用的公用目录,其中包含文件:server_ip / opt / RoR / foo / public
我知道文件本身是公共的,但是我的应用程序需要对公共目录中的子目录具有常规权限。
不确定这是否有帮助,但是带有我要共享的公共目录的应用程序使用Nginx。我想授予访问权限的应用程序使用Apache2。
任何资源或想法表示赞赏。谢谢
如果最需要访问文件,则可以使用当前工作目录,然后继续处理所需的文件。
Dir.pwd.concat("/public/your_file_path")
接下来,如果您的2个应用程序在同一台计算机上运行,则可以通过2个不同的端口来区分它们。(3000和3001)要访问App(在3001上运行),然后进行 localh:30001/required_file_path.
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句