【问题标题】:Use public directory on external server在外部服务器上使用公共目录
【发布时间】:2014-05-11 07:20:21
【问题描述】:

我有两个 Ruby on Rails 3.2 应用程序。他们使用 Phusion Passenger,一个使用 Nginx,另一个使用 Apache2。

您如何允许应用程序(使用 Apache2)访问并拥有与其他应用程序(使用 Nginx)相同的权限到其 PUBLIC 目录?

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

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 apache nginx webserver


    【解决方案1】:

    我从未尝试过,但我认为您可以尝试使用符号链接(假设您在服务器上具有执行此操作的权限并且应用程序位于同一服务器上),或者如果它们位于不同的服务器上,请查看解决方案使用 SSH 隧道。无论如何,我很确定您可能会遇到文件被覆盖的问题 - 特别是如果您使用资产预编译。

    【讨论】:

    • 我不认为公共目录中的文件与资产和预编译有关。参考?
    • 我们在生产模式下预编译应用程序的资产(通过 rake 手动),这会在公共目录中创建一个“资产”文件夹。主要文件如引导 css 和 js、图像文件等都存储在那里。
    • 这是一个与您的问题非常相似的问题,它涉及 nginx 的符号链接和问题:stackoverflow.com/questions/4485349/…
    • 我在公共目录中使用的文件位于资产文件夹之外。我有一个名为“files”的文件夹,里面有我的文件。我仍有资产,但我不希望共享这些资产。
    猜你喜欢
    • 1970-01-01
    • 2012-03-10
    • 2019-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-04
    • 1970-01-01
    相关资源
    最近更新 更多