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.
Do 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'
Enquanto na minha máquina local e em 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.
Percebo que o registro A deve estar funcionando, pois obtive o IP correto. Como o Apache responde a consultas locais, mas não a consultas remotas?
Esta é uma instalação limpa, não há quase mais nada no servidor, além de Apache, servidor MySQL, Git e RVM.
Obrigado.
Responder1
Acontece que a Rackspace bloqueia todas as portas por padrão em novos servidores em nuvem (exceto 22 para SSH, obviamente).
Tive que alterar o iptables para permitir o tráfego nas portas 80, 443, etc.