Eu configurei uma instância do EC2 com torquebox e nginx. Torquebox é iniciado sem nenhum erro, mas não consigo acessá-lo na porta 8080. Nem mesmo se eu adicionar uma regra de VPC para abrir essa porta.
Eu recebo o tempo limite do gateway se eu for diipicamente para myip: 8080 e gateway ruim se eu visitar o myip com essa configuração do nginx:
server {
listen 80 default deferred;
# server_name ;
location / {
access_log off;
proxy_pass http://127.0.0.1:8080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Eu tentei definir proxy_pass para o ip do servidor, mas isso também não ajudou.
O log nginx contém o seguinte erro:
connect() failed (113: No route to host) while connecting to upstream, client: "myip", server: , request: "GET / HTTP/1.1", upstream "http://"myserverip":8080/", host: "myserverip"
Eu tentei apenas executar rails e visitei myip: 3000 e o aplicativo test rails estava funcionando perfeitamente.
Alguma idéia de como resolver isso?
Tags nginx amazon-ec2 ruby ruby-on-rails