gpt4 book ai didi

ruby-on-rails - 使用 Passenger 和 Nginx 将 Rails 应用程序部署到子 URI?

转载 作者:行者123 更新时间:2023-12-02 00:08:03 25 4
gpt4 key购买 nike

我已经使用 Passenger 和 Nginx 部署了我的 Rails 应用程序,并且运行良好。以下是我的服务器配置:

server {
listen 80;
server_name localhost;

location / {
root /var/www/demo/public;
passenger_enabled on;
rails_env production;
}

现在我想将第二个应用程序部署到子 URI。这里是documentation有点不清楚。

谁能建议我下一个配置是什么?

以下是我用于第二个 (Sinatra) 应用程序的配置:

location /log {
root /var/www/logger/public;
passenger_base_uri /log;
passenger_enabled on;
}

我收到“404 未找到”。请提出我在这里缺少的内容。

最佳答案

终于成功了!

nginx.conf:

server {
listen 80;
server_name localhost;
location / {
root /var/www/demo/public;
passenger_enabled on;
rails_env production;
}

location /test {
root /var/www/demo;
passenger_base_uri /test;
passenger_enabled on;
}

然后:

ln -s /var/www/logger/public /var/www/demo/test

感谢您的帮助。

关于ruby-on-rails - 使用 Passenger 和 Nginx 将 Rails 应用程序部署到子 URI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17162149/

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