O que você realmente tentou fazer com as diretrizes de localização? Você pode postar isso?
Algo como:
location /admin {
proxy_pass http://app2;
}
location / {
proxy_pass http://app1;
}
deve funcionar.
Eu tenho dois aplicativos diferentes do Rails (passageiro) que quero hospedar em um servidor:
somehost.com/ <-- App #1
somehost.com/admin <--- App #2
Tentei brincar com a diretiva 'location', mas não consegui operar os dois.
Alguém pode sugerir a abordagem correta?
(Eu preferiria que ambos compartilhassem o mesmo ambiente, apenas iniciem em diretórios diferentes)
EDIT: configuração de amostra (desejada)
Tentando fazer algo como:
server {
listen 80;
server_name myhost.com;
rails_env production;
passenger_enabled on;
location / {
root /opt/main_site/public/;
}
location /dev {
root /opt/admin_site/public/;
}
}