Implantação do aplicativo Rails usando o Passenger e o Apache2

0

Existe alguma coisa especial relacionada à implementação de uma aplicação Rails no Ubuntu usando o Passenger e o Apache2?

Instalei o passageiro adequadamente, conforme indicado nas várias páginas de instruções, mas toda vez que adiciono um novo elemento ao meu diretório disponível no site (e subseqüentemente ao arquivo the2ensite), não tenho resposta alguma. Além disso, o status do passageiro não informa nada.

<Virtualhost *:80>
   DocumentRoot  /var/www/html/mynewapp/public
   <Directory /var/www/html/mynewapp/public>
      Allow from all
      Options -Multiviews
   </Directory>
</VirtualHost>

O servidor da Web no qual devo implantar o aplicativo (amostra) é usado apenas para fins internos, e possui apenas endereços de IP locais (portanto, nenhuma porcaria de domínio e por que excluí a diretiva Servername). O mais estranho é que eu nem recebo um erro no error_log do apache.

Alguma idéia?

    
por panagioti 13.12.2011 / 16:34

2 respostas

1

Eu mesmo descobri isso; Acabou que não era o arquivo de configuração do Apache, mas sim que o aplicativo não estava sendo registrado com o passageiro.

Para ignorar isso, simplesmente configurei o virtualhost para ouvir uma porta específica (digamos, 123) e atualizei o conf do apache para ouvir nessa porta. Nesse ponto, o status do passageiro relatou a aplicação na piscina.

    
por panagioti 16.12.2011 / 20:50
0

passageiro via apache com o módulo de passageiro é o que você quer fazer?

A única maneira que conheço é via libapache2-mod-passenger

Acabei de postar meu conf, no meu caso para app diáspora. (afaik um nome de servidor é necessário em um host virtual, pelo menos, é a sua distinção dos outros vhosts!?)

<VirtualHost *:80>
    DocumentRoot "/var/www/diaspora/public"
    ServerName diaspora
        PassengerRoot /var/lib/gems/1.8/gems/passenger-3.0.7
        PassengerRuby /usr/bin/ruby1.8
    #ProxyPass / http://localhost:3000/

    Options +ExecCGI
    Options Indexes
    Options +FollowSymLinks


<Directory "/var/www/diaspora">
    Order allow,deny
    allow from all
    AllowOverride All
</Directory>

<Directory "/var/www/diaspora/public">
    Order allow,deny
    allow from all
        Options -MultiViews
</Directory>
</VirtualHost>
    
por groovehunter 13.12.2011 / 16:43