无法访问公用文件夹中的文件

时间:2014-11-07 16:05:41

标签: ruby-on-rails

我在公共文件夹中放了三个文件。一个是HTML文件。我可以通过https://domain.com/file.html

访问此内容

当我尝试通过相同的方法(.ipa和.plist)访问其他两个文件时,它告诉我找不到文件 - 但我肯定上传了它们。我确定这是一个初学者问题,但我很难找到答案。 HTML中的链接需要能够访问其中一个链接,并且该文件中的链接(plist)将指向ipa。

我尝试过创建文件的路径但是没有用。

2 个答案:

答案 0 :(得分:0)

serve_static_assets对我有用。我在Puma的Docker容器中运行我的Rails应用程序。没有Apache,也没有Nginx来提供静态资产。

答案 1 :(得分:0)

如果您在配置中有默认行(对于Rails 6而言是实际的):

# config/environments/production.rb
config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?

您可以将其附加到config.public_file_server.enabled = true

或将此变量附加到启动命令或docker配置文件:

RAILS_SERVE_STATIC_FILES=1