2017-04-17 93 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

相關問題