2017-01-31 9 views
1

Я пытаюсь настроить мой смерч приложения с SupervisorPython установка смерча супервизор

Ниже написана мои конфигурации в супервизоре:

[unix_http_server] 
file=/var/run/supervisor.sock ; (the path to the socket file) 
chmod=0700      ; sockef file mode (default 0700) 
chown=nobody:nogroup 

[include] 
files = /etc/supervisor/*.ini 

Rest файл такой же, как для значения по умолчанию.

tornado.ini файл:

[program:tornado_main] 
command=/home/ubuntu/env/bin/python /home/ubuntu/<repo>/__main__.py 
directory=/home/ubuntu/<repo> 
user=ubuntu 
stdout_logfile = /var/log/supervisor/tornado_main.log 
stderr_logfile = /var/log/supervisor/tornado_main_err.log 

Тогда я бегу, руководитель Sudo службы перезапускать все Это работает мой торнадо приложение

Теперь, когда я пытаюсь запустить один из моих интерфейсов (скажем, http://35.154.145.226:3000/questions/) это ничего

это дает мне сообщение об ошибке не возвращаются:

This site can’t be reached 

35.154.145.226 took too long to respond. 
Search Google for 154 145 226 3000 
ERR_CONNECTION_TIMED_OUT 

или "не удалось найти сайт"

В моих файлах журналов также не добавлено ни одного журнала. Как бы то ни было, IP недоступен, я думаю.

Часть кода в основной .py является:

class Application(tornado.web.Application): 
    def __init__(self): 
     settings = dict(
      static_path=os.path.join(os.path.dirname(__file__), "static"), 
      autoescape=None 
     ) 
     tornado.web.Application.__init__(self, urls, **settings) 
app = Application() 
options.log_file_prefix = "tornado_log" 
enable_pretty_logging(options=options) 
app.listen(int(config.get('tornado', 'listening_port'))) 
tornado.autoreload.start() 
tornado.ioloop.IOLoop.current().start() 

Что я здесь отсутствует?

+0

попробуйте запустить в вашем Linux сервере первый '/ главная/убунту/окр/bin/питон/дома/убунту//__ главный __ py' если вы. можно получить доступ за пределами, а затем вы должны. и не забудьте сделать 'sudo supervisorctl update' –

+0

Я не могу получить к нему доступ даже после запуска его вручную и остановки супервизора. –

+0

, что означает, что ваша группа безопасности EC2 не разрешила входящее соединение для порта no '3000'. –

ответ

1

ERR_CONNECTION_TIMED_OUT

Один Причина:

EC2 (OR whichever you are using) security group has not allowed inbound connection for port no 3000