2017-04-17 91 views
1

我能够成功部署的Rails 5.1应用EBS下的所有文件,而不是包文件在public目录中生成。不知怎的,我觉得nginx需要被配置为允许访问这些资源。目前,该应用程序能够访问404页,其中也设在那里。Nginx的如何服务于一个位置及其子目录

我怎样才能让nginx访问public/packs文件夹下访问了一切。这是我使用的规则,似乎没有工作:

location /packs { 
    root /var/app/current/public/packs; 
} 

对此的任何帮助?

回答

0

如果您已成功部署您的rails应用程序,并且它正在工作,那么我不认为有任何需要提供对公用文件夹内容的访问权限。

他们是在默认情况下由服务器提供服务。 如果您在www.example.com nginx的和乘客的根访问你的网站,/var/app/current/public 你可以访问你的公共文件夹中的文件为:

www.example.com/file_in_public_folder.ext 

www.example.com/packs/any_path_to_file.ext 
+0

是它服务,但只有在'公共/ assets'没有新的'公共/ packs'目录中的文件 – aks

相关问题