我想要实现的如下:
http://localhost # 指向 app1
http://localhost/test2 # 指向 app2
我用的 passenger_base_uri 来分配资源,如下:
ln -s /Users/apple/app1/public test1
ln -s /Users/apple/app2/public test2
编辑 nginx.conf
server {
listen 80;
server_name localhost;
root /Users/apple/;
passenger_enabled on;
rails_env production;
passenger_base_uri /test1;
passenger_base_uri /test2;
}
可是这样只能实现下面的效果
http://localhost/test1 # 指向 app1
http://localhost/test2 # 指向 app2
请问我该怎么做?
解决了,修改 nginx.conf
server {
listen 80;
server_name localhost;
root /Users/apple/app1/public/;
passenger_enabled on;
rails_env production;
location ^~ /test2/ {
root /Users/apple/;
passenger_enabled on;
passenger_base_uri /test2;
}
}