Acontece que a Rackspace bloqueia todas as portas por padrão em novos servidores de nuvem (além de 22 para SSH, obviamente).
Eu tive que alterar o iptables para permitir o tráfego na porta 80, 443, etc.
Instalei o Apache e o Phusion Passenger em um servidor Rackspace Cloud (Ubuntu 12.04 LTS), mas por algum motivo não consigo acessá-lo de uma máquina externa.
No servidor local, recebo uma resposta correta:
root@ttt:/opt# wget http://beta2012.ttt.com/
--2012-09-26 03:12:42-- http://beta2012.ttt.com/
Resolving beta2012.ttt.com (beta2012.ttt.com)... 198.101.xx.xx
Connecting to beta2012.ttt.com (beta2012.ttt.com)|198.101.xx.xx|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 9365 (9.1K) [text/html]
Saving to: 'index.html'
Considerando que a partir da minha máquina local e de outro servidor, recebo o seguinte:
root@server:/opt# wget http://beta2012.ttt.com/
--2012-09-26 10:13:42-- http://beta2012.ttt.com/
Resolving beta2012.ttt.com... 198.101.xx.xx
Connecting to beta2012.ttt.com|198.101.xx.xx|:80... failed: Connection timed out.
Retrying.
Eu posso ver que o registro A deve estar funcionando, já que recebo o IP correto. Por que o Apache responde a consultas locais, mas não a remotas?
Esta é uma instalação limpa, não há quase nada no servidor, além do Apache, servidor MySQL, Git e RVM.
Obrigado.