Estou tentando servir um aplicativo Rails usando o Passenger e o Apache em um servidor Ubuntu.
As instruções de instalação do Passageiro dizem que devo adicionar o seguinte ao meu arquivo de configuração do Apache - suponho que este seja /etc/apache2/httpd.conf.
<VirtualHost *:80>
ServerName www.yourhost.com
DocumentRoot /somewhere/public # <-- be sure to point to 'public'!
<Directory /somewhere/public>
AllowOverride all # <-- relax Apache security settings
Options -MultiViews # <-- MultiViews must be turned off
</Directory>
</VirtualHost>
No entanto, eu ainda não tenho um domínio apontando para o meu servidor, então não tenho certeza do que devo colocar para o parâmetro ServerName. Eu tentei o endereço IP, mas quando eu faço isso, reiniciando o Apache dá
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[Sun Jan 17 12:49:26 2010] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[Sun Jan 17 12:49:36 2010] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
e apontando o navegador para o endereço IP dá um 500 Internal Server Error.
O mais próximo que eu tenho de algo sensato é com
<VirtualHost efate:80>
ServerName efate
DocumentRoot /root/jpf/public
<Directory /root/jpf/public>
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>
onde "efate" é o nome do host do meu servidor. Mas, agora, apontar meu navegador para o endereço IP do servidor apenas mostra uma página dizendo "Funciona!" - presumivelmente esta é uma página padrão, mas não tenho certeza de onde isso está sendo servido.
Eu posso estar errado em pensar que a razão pela qual eu fui incapaz de fazer isso funcionar está relacionada a não ter um nome de domínio. Esta é a primeira vez que utilizo o Apache diretamente - qualquer ajuda seria recebida com gratidão!