我已经使用 Passenger 和 Nginx 部署了 Rails 应用程序,并且运行良好。
以下是我的服务器配置:
server {
listen 80;
server_name localhost;
location / {
root /var/www/demo/public;
passenger_enabled on;
rails_env production;
}
现在我想将第二个应用程序部署到子 URI。这里的文档 http://www.modrails.com/documentation/Users%20guide%20Nginx.html#deploying_rails_to_sub_uri有点不清楚。
谁能建议我下一个配置是什么?
以下是我用于第二个(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;
}
Then:
ln -s /var/www/logger/public /var/www/demo/test
感谢你的帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)