Ruby on rails 在外部服务器上使用公共目录

Ruby on rails 在外部服务器上使用公共目录,ruby-on-rails,ruby-on-rails-3,apache,nginx,webserver,Ruby On Rails,Ruby On Rails 3,Apache,Nginx,Webserver,我有两个RubyonRails3.2应用程序。他们使用Phusion Passen,一个使用Nginx,另一个使用Apache2 您如何允许一个应用程序(使用Apache2)访问其公共目录,并拥有与另一个应用程序(使用Nginx)相同的权限 我想在应用程序之间共享公共目录。这可能吗?我从未尝试过,但我认为您可以尝试使用符号链接(如果您在服务器上有这样做的权限,并且应用程序驻留在同一台服务器上),或者如果它们位于不同的服务器上,则可以考虑使用SSH隧道的解决方案。无论如何,我敢肯定,您可能会遇到文

我有两个RubyonRails3.2应用程序。他们使用Phusion Passen,一个使用Nginx,另一个使用Apache2

您如何允许一个应用程序(使用Apache2)访问其公共目录,并拥有与另一个应用程序(使用Nginx)相同的权限


我想在应用程序之间共享公共目录。这可能吗?

我从未尝试过,但我认为您可以尝试使用符号链接(如果您在服务器上有这样做的权限,并且应用程序驻留在同一台服务器上),或者如果它们位于不同的服务器上,则可以考虑使用SSH隧道的解决方案。无论如何,我敢肯定,您可能会遇到文件被覆盖的问题,特别是如果您使用资产预编译。

我认为公共目录中的文件与资产和预编译无关。参考?我们在生产模式下预编译应用程序的资产(通过rake手动),这将在公共目录中创建一个“资产”文件夹。引导css和js等主要文件、图像文件等都存储在那里。这里有一个问题与您的问题非常类似,它涉及符号链接和nginx问题:我在公共目录中使用的文件不在资产文件夹中。我有一个名为“文件”的文件夹,其中包含我的文件。我仍然拥有资产,但我不希望这些资产被共享。