Você provavelmente esqueceu de editar, ports.conf, você precisa adicionar outro Listen para fazer o apache se ligar também a essa porta.
Eu já executei dois aplicativos Ruby e Rails, um deles usando o comando rails console , o outro usando o Apache através do Phusion Passenger. Ambas as aplicações rodavam no mesmo IP, a única diferença era que a aplicação rodando com o console wih rails era acessível a partir da porta 3000.
Agora, gostaria de executar os dois aplicativos com o Apache, mas sei exatamente o que fazer para isso. Eu li algo VirtualHosts, mas eu não entendi. Considerando que eu só tenho um servidor e um domínio, eu usei apenas uma porta diferente. Eu tentei várias vezes para algo semelhante a isto:
<VirtualHost *:80>
#ServerAdmin @dummy-host.example.com
DocumentRoot /webserver/myapp/public
ServerName myapp-Development
<Directory /webserver/myapp/public>
AllowOverride all
Options -MultiViews
</Directory>
ErrorLog logs/k2-error_log
CustomLog logs/k2-access_log common
</VirtualHost>
<VirtualHost *:3000>
#ServerAdmin @dummy-host.example.com
DocumentRoot /webserver/myapp2-admin/public
ServerName myapp2-admin
<Directory /webserver/myapp2-admin/public>
AllowOverride all
Options -MultiViews
</Directory>
#ErrorLog logs/k2-error_log
#CustomLog logs/k2-access_log common
</VirtualHost>
Não funcionou, só tenho acesso ao primeiro aplicativo digitando o IP no navegador.
Como posso ter 2 aplicativos RoR no mesmo servidor disponíveis em portas diferentes?
OR
OPCIONAL: Como posso ter myapp2 para rodar na mesma porta 80, mas disponível nesta direção: some.ip.address / admin?
Usando o CentOS 5.7 em uma instância do Amazon EC2.
Encontrei uma resposta nesta pergunta, o problema é que eu não tenho um domínio para criar registros CNAMES para subdomínios: link
Você provavelmente esqueceu de editar, ports.conf, você precisa adicionar outro Listen para fazer o apache se ligar também a essa porta.
verifique minha resposta aqui a uma pergunta semelhante sobre a exibição de vários aplicativos de trilhos a partir de sub-URLs.
Se você quiser servidor seus dois aplicativos rails de duas portas diferentes, além do host virtual, você também deve adicionar ao seu conf apache
Listen 80
Listen 3000
NameVirtualHost *:80
NameVirtualHost *:3000