我有一个设置,其中nginx在特定子文件夹中提供rails应用程序
例如。 http://myserver/railsapp/并且内部的所有内容都被代理到rails,如果第一个子文件夹不同,它会从另一个文件夹中提供静态文件。
我无法找到如何以智能方式在rails中指定此行为。我的意思是,我想要的是指定一个像Rails.server_prefix = /railsapp
这样的选项,以便所有路由都自动添加到传入请求和生成的链接上。
答案 0 :(得分:31)
您可能希望将路由器的scope方法与:path参数:
一起使用Rails.application.routes do
scope(:path => '/railsapp') do
# the rest of your routes go here
end
end