gpt4 book ai didi

ruby-on-rails - 乘客+nginx : Hosting a Rails application in a subdirectory

转载 作者:行者123 更新时间:2023-12-04 03:52:16 25 4
gpt4 key购买 nike

我正在尝试在 www.myserver.com 下的子目录 /a 中部署一个应用程序,按照 Passenger 文档中的步骤进行操作: http://www.modrails.com/documentation/Users%20guide.html#deploying_rails_to_sub_uri

这似乎可行,但 Rails 路由现在都需要额外的子目录 /a,这样才能尝试访问根目录 www.myserver.com/a给我一个 RoutingError。我试过设置 relative_url_root,但这没有任何改变。我是否需要将前缀 /a 添加到我的路由文件中的每条路由?

最佳答案

嗯……对我来说一切似乎都很好。刚试过了。

您确定您遵循的是 Nginx 说明而不是 Apache 说明吗?

确保您执行了软链接(soft link)并更改了“根”应用程序...说明中说要使其成为减去“公共(public)”部分的绝对路径:

http{ ...

server {
listen 80;
server_name g.local;
root /home/bernie/development/test; <- forgot to change this the first time I tried
passenger_enabled on;
passenger_base_uri /rails;
}

...

这是最终结果的图像...无需修改路线:

alt text http://img190.imageshack.us/img190/8898/32380822.png

这是 Nginx 的说明:

http://www.modrails.com/documentation/Users%20guide%20Nginx.html#deploying_rails_to_sub_uri

关于ruby-on-rails - 乘客+nginx : Hosting a Rails application in a subdirectory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2189140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com