Ruby on rails 4 将根路径设置为rails应用程序';nginx中的s根路径
我已经使用passenger、nginx和capistrano在Digital Ocean(DO)上配置了rails应用程序。一切都很好,我希望在每次访问网站时都能显示应用程序的根路径页面。但事实并非如此。我必须在公共目录中保留另一个页面index.html,并将其设置为root,如: xyz.conf文件Ruby on rails 4 将根路径设置为rails应用程序';nginx中的s根路径,ruby-on-rails-4,nginx,passenger,digital-ocean,Ruby On Rails 4,Nginx,Passenger,Digital Ocean,我已经使用passenger、nginx和capistrano在Digital Ocean(DO)上配置了rails应用程序。一切都很好,我希望在每次访问网站时都能显示应用程序的根路径页面。但事实并非如此。我必须在公共目录中保留另一个页面index.html,并将其设置为root,如: xyz.conf文件 root /home/user/apps/xyz/current/public; 我不想显示这个额外的静态页面。只是看起来不太好。相反,我希望显示我在routes.rb文件中指定的应用程序
root /home/user/apps/xyz/current/public;
我不想显示这个额外的静态页面。只是看起来不太好。相反,我希望显示我在routes.rb文件中指定的应用程序的根页面,如root'controller#method'
我尝试删除根行或将其限制为.conf文件中的/home/user/apps/xyz/current,但这只会产生403禁止的错误,应该是这样的
我想了很多,但什么都想不出来。任何有类似问题并设法解决的人?您的nginx根目录必须是:
root /home/rails/sample_tasks/public;
注意:路径可能会有所不同,但您需要设置应用程序公用文件夹的路径
然后重新加载Nginx
service nginx reload