Ruby Application Webroot Localização

1

Eu herdei um aplicativo Ruby no trabalho e sou relativamente novo em ambientes de hospedagem Ruby. A aplicação está hospedada em um servidor linux, mas não consigo encontrar onde a webroot está.

Procurei o / var / www, que é o webroot do apache no linux para outras aplicações com as quais tenho trabalhado. Mas esse local não existe neste servidor.

Eu estava procurando nas pastas do servidor e percebi que ele poderia estar usando Nginx + passageiro. Alguém poderia me apontar na direção certa para onde procurar? Qualquer ajuda é muito apreciada.

    
por Helius 06 30.08.2012 / 18:32

2 respostas

0

se o nginx foi instalado como um pacote, o arquivo de configuração provavelmente estará localizado em /etc/nginx/nginx.conf , você pode encontrar as configurações globais do servidor assim:

http {
    passenger_root /usr/share/phusion-passenger/source/bin/passenger;
    passenger_ruby /usr/local/rvm/rubies/ruby-1.9.2-p290/bin/ruby;

    server {
            listen 127.0.0.1:80;
            server_name localhost;

            root /var/www/localhost/htdocs;
    }
    include virtuals/*;
 }

Se houver apenas um aplicativo, ele poderá ser especificado pelo root tag /etc/nginx/nginx.conf . Caso você tenha muitos aplicativos, provavelmente está na pasta virtuals (você deve procurar por include ). O nome da pasta pode ser diferente, mas é algo como sites-enabled no apache

    
por 31.08.2012 / 11:37
0

Digite nginx -V para descobrir se o nginx está instalado e onde está a raiz da web. A configuração do nginx normalmente está localizada em /etc/nginx , mas o comando informará.

Se você tiver outro servidor da web instalado (por exemplo, nginx -V retorna command not found ), o processo é diferente.

    
por 31.08.2012 / 09:49