не, не, ну при таком раскладе то конечно всё просто но неужели он никуда в память ничего не пишет в ячейки, которые другие потоки читают?by greenwar - Nginx Mailing List - Russian
прочитал. Воркеры, события... а что конкретно происходит, когда идёт запись в память? У него же есть переменные, которые читаются множеством запросов, и при этом пишутся. Как он тут обходится БЕЗ блокировок?by greenwar - Nginx Mailing List - Russian
отбой походу, после удаления кэша в FF работает: return 301 https://$host:8081$request_uri;by greenwar - Nginx Mailing List - Russian
хотя он вроде как заканчивается на https://domain.ruby greenwar - Nginx Mailing List - Russian
на роутере проброшены порты: 8080 -> 1.2.3.4:80 8081 -> 1.2.3.4:443 на nginx: server { listen 1.2.3.4:80; server_name domain.ru; return 301 https://$host$request_uri; } server { listen 1.2.3.4:443 ssl; ... } но при попытке зайти на domain.ru:8080 запрос просто висит в раздумьях и ничем не заby greenwar - Nginx Mailing List - Russian
как именно Nginx оперирует потоками? пришёл запрос, его Nginx принял в поток, передал в FastCGI, а что дальше? он будет держать поток, пока FastCGI не вернёт ответ, а Nginx его передаст источнику или сам FastCGI передаст ответ источнику? сby greenwar - Nginx Mailing List - Russian
о, отличная ссылка. Вроде порешал, спасибо :) fox Wrote: ------------------------------------------------------- > https://stackoverflow.com/questions/9130422/how-long-do-browsers-cache > -http-301s > > Логи nginx'а :) И увидеть в них, что браузер на самом деле не > обращается > к сеby greenwar - Nginx Mailing List - Russian
да впечатление такое, что он как закешировал ответ, так и навсегда. пока комп не перезагрузишь. я с утра ещё отключил test3 и создал test4 а он всё ещё отдаёт test3... а в какие логи надо смотреть?by greenwar - Nginx Mailing List - Russian
вот, например, был server_name test3.ru; прописал server_name www.test4.ru; перезапустил. а он всё равно ловит подключения с test3.ruby greenwar - Nginx Mailing List - Russian
столкнулся с такой проблемой, когда прописываешь новый конфиг в файлах, то долгое время работает старый конфиг например, прописал редирект на сайте потом редирект убрал nginx перезапустил 1000 раз а редирект всё равно раby greenwar - Nginx Mailing List - Russian
yyyuuu Wrote: ------------------------------------------------------- > что то вроде http://10.1.1.1/10.248.35.14:8092 што это ^^by greenwar - Nginx Mailing List - Russian
$request_uri гдеby greenwar - Nginx Mailing List - Russian
откуда json в HTTP-хедере ?by greenwar - Nginx Mailing List - Russian
хотелось бы прояснить для себя, почему некоторые выступают за HTTP-передачу данных в демона, а не FastCGI ? Я правильно понимаю, что HTTP тут это просто строка с хедером + тело, которую надо распарсить. А FastCGI будет бинарный набоby greenwar - Nginx Mailing List - Russian
у гугла полно мыслей... "nginx redirect" # ПРАВИЛЬНЫЙ редирект для домена www.site.ru на site.ru server { listen 80; server_name example.org; return 301 http://www.example.org$request_uri; } # Редирект для домена www.site.ru на site.ru server { listen 80; server_name www.site.rby greenwar - Nginx Mailing List - Russian
это ко мне обращение?by greenwar - Nginx Mailing List - Russian
Valery Kholodkov Wrote: ------------------------------------------------------- > Во-вторых, до веб сокетов мы ещё не дошли, и вообще не дойдем, потому > что насколько мне известно, FastCGI не умеет апгрейдить протокол. там сейчас вообще нет fastcgi, от словаby greenwar - Nginx Mailing List - Russian
господа, а расскажите пожалуйста про начинку для этого конфига, где Nginx проксирует вебсокеты? я вот взял обычный демон, который просто отдаёт: "HTTP/1.1 200 OK\r\nServer: maputa\r\nContent-Type: text/html\r\nContent-Length: 7\r\n\r\nWisdom\r\n\r\n" Подключилby greenwar - Nginx Mailing List - Russian
Valery Kholodkov Wrote: ------------------------------------------------------- > Далее, зачем в 2020 году писать многопоточное приложение с кучей > блокирующих библиотек, если можно писать приложение с кучей > неблокирующих библиотек? таки откудаby greenwar - Nginx Mailing List - Russian
Evgeniy Berdnikov Wrote: ------------------------------------------------------- > Вопрос закрыт. не, не, не, это моя тема! Мне то объясните, что к чему ))by greenwar - Nginx Mailing List - Russian
я так то весьма далёк от NodeJS, но подозреваю, что он не сильно сложнее обычного JS, который, по сути, сильно проще того же C/C++... Поэтому спрошу глупость: он разве компилирует код заранее? Я вот сомневаюсь, что при всех его "by greenwar - Nginx Mailing List - Russian
ну например в Nginx же есть поддержка ws: https://habr.com/ru/post/171757/ это никак не упростит задачу?by greenwar - Nginx Mailing List - Russian
Valery Kholodkov Wrote: ------------------------------------------------------- > Вот и я спрашиваю: зачем тебе FastCGI если есть HTTP? кстати, что конкретно имеется ввиду под HTTP? О каком именно программировании тут речь идёт?by greenwar - Nginx Mailing List - Russian
нет, не подходит ни то, ни другое нужен C/C++by greenwar - Nginx Mailing List - Russian
Aleksandr Sytar Wrote: ------------------------------------------------------- > пт, 27 мар. 2020 г. в 14:11, greenwar <nginx-forum@forum.nginx.org>: > > > > > > > Прошу знающих поделиться мудростью ) > > > > > http://www.mit.edu/~yandros/doc/specs/fcgi-spec.html > > Не благодарите.by greenwar - Nginx Mailing List - Russian
наткнулся тут на интересный тред, где предлагается реализовать что-то вроде модуля под Nginx через вебсокеты: https://www.linux.org.ru/forum/development/12702791 > В курсе. Поэтому и удивляюсь, зачем нужен FastCGI, когда есть HTTP и WebSockets и соответсby greenwar - Nginx Mailing List - Russian
> fastcgi вообще-то бинарный протокол. а что именно это означает, как взаимодействие то выглядит? в fcgi_server.cpp используются файлы: #include <fcgiapp.h> #include <fcgio.h> но у меня таких нет и "apt install libfcgi" - их не добавил или доby greenwar - Nginx Mailing List - Russian
хмм, если убрать строчку "include /etc/nginx/fastcgi.conf;", то пришлёт такое: Accepted connection on descriptor 5(host=127.0.0.1, port=42028) count = 504 data:� HTTP_HOSTtest1.ru HTTP_CONNECTIONkeep-alive HTTP_CACHE_CONTROLmax-age=0HTTP_UPGRADE_INSECURE_REQUESTS1iHTTP_USER_AGENTMozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, lby greenwar - Nginx Mailing List - Russian
Всем привет ) тут запускаю fcgi-демона, который тупо ловит строку текста от Nginx, а в ответ шлёт ему соответствующую HTML-строку... и во всех конфигах, что я нашёл в гугле, фигурируют пхп-файлы, прям везде... Но у меня нет пхп-файby greenwar - Nginx Mailing List - Russian
весьма познавательно, спасибо, ситуация прояснилась ) Valery Kholodkov Wrote: ------------------------------------------------------- > Пожалуйста: > > http://www.grid.net.ru/nginx/nginx-modules.html > > On 07-11-19 21:30, greenwar wrote: > > а можно поподробнее - ЧТО именно прохby greenwar - Nginx Mailing List - Russian