Anonymous
Что вот за хуйню вы тут пишете снова опять?
seliinux говно, aaparmor чудесен, убунта правит миром?
zhag
Он у тебя на локальной машине или на серваке?
Alex
Макбук
Alex
В докере
zhag
Вагрант?
zhag
А
t3
Угу
Ну если ты на прямую заходишь на uwsgi, получаешь 502, то там должна ошибка же быть какая-то в логе
zhag
Ну так у тебя 5000 прокинут из контейнера наружу?
Александр
"On Centos 6 and 7, the commands below will also open HTTP and SSH access in the system firewall. sudo apt-get install curl openssh-server ca-certificates postfix" Или лыжи не едут, или разработчики гитлаба ебутся в глаза https://about.gitlab.com/downloads/#ubuntu1604
Александр
напиши себе лучше, не осилил доку на redhat.com, нехватает интеллекта
Ты тогда написать должен о "НЕОСИЛИ ЖИЗНЬ"
Александр
:D
zhag
Нету
Так если он отдает 502 значит и в логи насрать должен
zhag
если они включены
zhag
отдает 502 а срет 404
zhag
это как
zhag
какой сервер
Alex
отдает 502 а срет 404
Не, 404 если через сафари
Alex
Хром 501
Alex
502
t3
Ну 404 он же срет туда
А хром тебя не редиректит на другой порт?) Он любит со своим кэшем всякую херню вытворять
zhag
и все на 5000
Alex
Странная хрень
zhag
вот тебе на
Alex
Дикость
zhag
чтоб один и тот же сервак разным клиентам разные ответы отдавал
t3
Дикость
Давай конфиг uwsgi, что-ли, на pastebin
t3
мож чего зарылось там
Alex
Я его командой запускаю
t3
Давай команду
Alex
Конфиг у меня не заводился
t3
uwsgi тебе не gunicorn)
Alex
Sergei
так у тебя http
Sergei
тебе нужен proxy_pass, а не uwsgi_pass с таким конфигом. потому оно в браузере и работает.
Alex
Ща затестим
t3
Ща затестим
Погодь, а где ты лог смотрел, если он в файл у тебя не пишется?)
Alex
docker logs <container>
Alex
Сделал proxy_pass вместо uwsgi_pass, теперь nginx срет в лог 502.
Alex
Ура (на самом деле нет).
t3
Я в докере не шарю, но uwsgi по дефолту пишет лог в stdout, daemonize=/home/vasya/uwsgi.log исправит дело
Alex
Мне не надо в файл :) uwsgi демон прямо сейчас открыт
Eugene
у меня еще нет
t3
Мне не надо в файл :) uwsgi демон прямо сейчас открыт
ок. опусти uwsgi и попробуй из обоих браузеров напрямую 127.0.0.1:5000
Serge
Сделал proxy_pass вместо uwsgi_pass, теперь nginx срет в лог 502.
У меня вопросы. Во первых uwsgi умеет http теперь. Во вторых какой wsgi, если вебсокет? На хера?
Logan
Оба выдают 502
а в логах чего?
Alex
Хрен знает какой бед гейтвей если там даже сервер не запущен
Alex
а в логах чего?
Да ничего на 5002 uwsgi опущен
Eugene
так ты бы сначала с uwsgi разобрался а потом уже к nginx лез
Serge
Есть мнение, что автору надо сначала поднять чтобы оно по отдельности работало за nginx на отдельных локкйшенах, лучше вообще отдельно, в разное время, а потом трахать мозг людям
t3
Да ничего на 5002 uwsgi опущен
смотри кто ещё на 5000 висит
Eugene
и с портами если проблема - можно у uwsgi маунт сделать.
t3
Да ничего на 5002 uwsgi опущен
Может ты там своими баш скриптами процессов наплодил!?
Alex
Может ты там своими баш скриптами процессов наплодил!?
Да нет. Баш скрипты только внутри контейнеров бегут
Eugene
ты сначала попробуй так, без всяких контейнеров как работает и работает ли.
t3
Да нет. Баш скрипты только внутри контейнеров бегут
Ну так внутри контейнеров осталось несколько запущенных uwsgi процессов, не?)
t3
И можно с http, оно же умеет
Ты упустил суть процесса)
Alex
Ну так внутри контейнеров осталось несколько запущенных uwsgi процессов, не?)
Да как они остались если контейнер запускает скрипт лишь один раз при docker start. При рестарте системы сохраняется процесс?
t3
Да как они остались если контейнер запускает скрипт лишь один раз при docker start. При рестарте системы сохраняется процесс?
Несколько контейнеров или ещё чего. Факт остаётся фактом: если у тебя опущен nginx и uwsgi, а 5000 порт отдаёт 502, то что-то у тебя висит на нём
Alex
Уже не висит
Alex
И lsof тоже выдает что оно пусто
Alex
Видимо что-то затормозило
Alex
Докер не даст запустить два контейнера на одном и том же порту
t3
Может на основной машине что-то есть
t3
А может докер сам 502 отдаёт!?) Я не в курсе технологии)
t3
В общем спасёт тебя священный ребут