2014-10-27 1 views
1

Я установил экземпляр EC2 (Centos 6.5) с крутящим моментом и nginx. Torquebox запускается без каких-либо ошибок, но я не могу получить доступ к нему на порту 8080. Даже если я добавлю правило VPC, чтобы открыть этот порт.EC2 Плохой шлюз с крутящим моментом и nginx

Я получаю шлюз истекло, если я пойду diectly к MyIP: 8080 и Bad Gateway, если я посещаю MyIP с этой 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; 
    } 
} 

Я попытался установить proxy_pass на IP-адрес сервера, но это не помогло или.

Журнал В Nginx содержит следующую ошибку:

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" 

Я пытался просто запустить рельсы с и посещаемый MyIP: 3000 и приложение испытаний рельсов бегала отлично.

Любые идеи, как это решить?

ответ

0

Как вы начинаете TorqueBox? Он привязывается к localhost по умолчанию, поэтому вам придется либо привязать его к внешнему интерфейсу, либо поговорить с nginx с localhost: 8080.

+0

Hi Toby! Настройки nginx, которые я опубликовал выше, работают везде, кроме EC2. Пробовал localhost: 8080, serverip: 8080 и 127.0.0.1:8080 –