Илья
Все уже заказали себе новые ифоны?
Alexandr
Илья
Я да, у меня Xperia
Roman
Я да, у меня Xperia
Больной ублюдок
Илья
Завидуй
Avonar
Какое же говно ты читаешь
вроде популярный портал про жизнь на галерах
Илья
Как скажешь
Purrr
Я да, у меня Xperia
вообще я бы никому не рассказывал на твоем месте что у тебя хпериа
Илья
вообще я бы никому не рассказывал на твоем месте что у тебя хпериа
как хочешь. никому не рассказывай что у меня xperia
Oleg
Всем привет! Это снова я и снова с Nginx: https://pastebin.com/y0hhs6Xk @Kvitex @netten , спасибо прошый раз за помощь, но он так и не заработал =( 80-й порт открыт, но перенаправления нет, а соединение падает по таймауту. Не подскажете, в чём может быть проблема?
Oleg
Пусто.
Oleg
Но сам nginx работает.
Oleg
(т.е. статус - Ок)
Roman
логирование вообще включено в настройках веб сервера?
Roman
https://ruhighload.com/%D0%9B%D0%BE%D0%B3%D0%B8+error_log+%D0%B8+access_log+%D0%B2+nginx
Oleg
Дебаг ещё поставил сейчас.
Oleg
Но всё равно пусто
sexst
https://ebanoe.it/2018/09/12/globallogic-tattoo/
Автор не разбираясь бомбит как долбоеб. Можно хной сделать рисунок, который недели 2 точно продержится. Если хорошо сделать, то и пару месяцев
sexst
Люди волосы хной веками красили и не смывалось, а тут сфигали б рисунок с кожи слез?
sexst
Но сам nginx работает.
Проксируется то хоть на живой сервис?
Oleg
Нет. Сервис живёт на своём порту. Nginx должен проксировать с 80-го порта на этот (по доменному имени). Вместо этого - timeout.
sexst
не в защиту автора, но в целом, ты правда считаешь это нормальным конкурсом?
Я считаю что сначала разобраться, потом поливать говном.
Avonar
Я считаю что сначала разобраться, потом поливать говном.
мне кажется что ты просто нашел лайфхак и решил что он отличное объясняет общую ебангутость ситуации
Avonar
там про батюшко для освещения офиса еще
Avonar
этойй же компанией
Oleg
1) localhost->127.0.0.1 попробовать 2) Ну так а он живет, сервис то этот?
1. Валился Nginx с ошибкой, но попробую ещё раз, мож. опечатался. 2. Просто висит себе web-страница по порту 30007.
sexst
мне кажется что ты просто нашел лайфхак и решил что он отличное объясняет общую ебангутость ситуации
Ящитаю что всегда стоит матчасть изучить сначала. Алсо там прям написано что можно рисунок хной.
Oleg
@hogstaberg , да опечатался. Сейчас всё ок, но проксирование-то не работает.
sexst
webapp
А там в логах запрос от nginx есть?
sexst
Просто настройки всей обычно - proxy-pass вписать
Avonar
и бомбит с этого
sexst
Да вот и я так думаю.
proxy_pass http://<domain>; proxy_redirect default;
sexst
Вот работает 100% И не в location прописано а прям так
Oleg
@hogstaberg ,не хочет: [emerg] "proxy_pass" directive is not allowed here in /etc/nginx/nginx.conf:62
Oleg
Я вообще location убрал: server { listen 80; server_name ejudge.yacovlev.online; charset utf-8; access_log /home/velkerr/ejudge-logs/ejudge-nginx.access.log; error_log /home/velkerr/ejudge-logs/ejudge-nginx.error.log debug; proxy_pass http://127.0.0.1:30007/; proxy_redirect default;
Oleg
И толка нет
sexst
Я вообще location убрал: server { listen 80; server_name ejudge.yacovlev.online; charset utf-8; access_log /home/velkerr/ejudge-logs/ejudge-nginx.access.log; error_log /home/velkerr/ejudge-logs/ejudge-nginx.error.log debug; proxy_pass http://127.0.0.1:30007/; proxy_redirect default;
Кстати / в конце proxy_pass по какой-то причине нужен? Там вообще хитрые правила переписывания url в случае его указания. А так по сабжу должно проксировать. Я бы бэк проверял. Слушает ли он сокет 127.0.0.1:30007, есть ли туда запросы вообще. Может заголовки не нравятся ему.
Oleg
Слеш выключал - не помогало. Слушает, да.
Oleg
Нет, порты открыты. И 80, и 30007
Илья
tcpdump
sexst
Нет, порты открыты. И 80, и 30007
Я когда снаружи лезу на порт 30007, меня редиректит на http://ejudge.xn--yaovlev-zjg.online:30007
sexst
Копать сюда стал бы я
sexst
Nginx явно не понимает этого
Oleg
Я когда снаружи лезу на порт 30007, меня редиректит на http://ejudge.xn--yaovlev-zjg.online:30007
А можно подробнее, куда ты лезешь? У меня вот ничего не подменяется.
Oleg
Тут похоже кириллица в URL...
sexst
http://ejudge.yacovlev.online:30007
sexst
Вот теперь открылось
Oleg
Ага, у меня тоже открывается. А предыдущий URL нет
Oleg
30007 - это как раз и есть сервис. Только он должен быть на 80, а 30007 закрыть...
sexst
Ну я сам сервис и попробовал ткнуть
sexst
Он явно хрень отвечал и nginx не понимал
sexst
Теперь конфиги nginx вернуть до состояния одного proxy_pass и перезапустить
Oleg
А proxy_pass всё-така в location?
Oleg
И не работает...
sexst
У меня по разному было. Сейчас я в @<locationname> { } обычно указываю и на этот макрос ссылаюсь. Можно по идее и так указывать. Для уверенности можно и в / перенести как было
sexst
Сделать как было только со 127.0.0.1 и без / в конце proxy_pass
Oleg
Сделал (https://pastebin.com/hfvUkCQc) и всё равно не работает. И в логах так же пусто. Только на двойные заголовки стало ругаться.
Oleg
Пришлось поставить proxy_headers_hash_bucket_size 128;
sexst
А там вообще шта за вебапп то? На go что-то? Иначе я даже не очень вдупляю почему proxy_pass используется вместо какого-нибудь uwsgi
Oleg
Нет, там просто Ejudge внутри виртуалки
Oleg
Ejudge - это такая система для проведения олимпиад по проге.
Ilya
Уязвимость в Android-устройствах Honeywell ставит под угрозу критическую инфраструктуру https://www.securitylab.ru/news/495599.php
Ilya
Безопасность не безопасна)
sexst
Нет, там просто Ejudge внутри виртуалки
Последнее что могу вслепую предположить это воткнуть еще proxy_set_header Host ejudge.yacovlev.online; Возможно nginx host при проксировании переписывает
sexst
Если не поможет, то только socat между nginx и беком втыкать и смотреть что бегает
Oleg
Это в server? Сейчас попробую
sexst
sexst
Если нет, то ставить сокат, указывать в nginx другой порт (30008 например) и запускать socat -v TCP-LISTEN:30008,fork TCP:127.0.0.1:30007 Потом пытаться открыть и смотреть что там вообще бегает Будет хоть понятно куда копать
Misak
Тоесть?