NGINX - Dois aplicativos de trilhos diferentes sob o mesmo domínio

2

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/;
  }
}
    
por Boris 28.11.2011 / 18:15

1 resposta

2

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.

    
por 28.11.2011 / 20:42