Size: a a a

2021 May 14

ZZ

Zudva Zudvin in nginx_ru
источник

MT

M T in nginx_ru
Встраиваем фронтенд в нгинкс чтобы у тебя был рфонтенд пока у тебя нгинкс
источник

ZZ

Zudva Zudvin in nginx_ru
@shiiden done )
источник

Y

Yuri in nginx_ru
Я тебе там выше вопрос задал уже наводящий
источник

ZZ

Zudva Zudvin in nginx_ru
Как мне казалось, она должна обращаться к хосту через домен, так как он есть в SSL-списке.

Но прочитал конфиг на Stackoverflow:


upstream pythonserver {
   server localhost:5000;
}

server {
   // normal server config stuff...

   location /some/uri/here {
       // Minimum required settings to proxy websocket connections
       proxy_pass http://pythonserver;
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_set_header Connection "upgrade";

       // Other settings for this location
   }
}


и понял что нудно прописать путь до python сервера, видимо Вы про это?
источник

A

Anton in nginx_ru
“концепт”
map $args $aaaa{
default 0;
       "~*(.*)amp;(.*)" 1;
}
map $args $a1{
       default $args;
       "~*(?<a>.*)amp;(?<b>.*)" $a$b;
}
map $a1 $a2{
       default $a1;
       "~*(?<a>.*)amp;(?<b>.*)" $a$b;
}
       location /aaa/{
               if ($aaaa) {return 200 "$a2”;}
       }
источник

AM

Aleksandr Moskvitin in nginx_ru
ага я понял, ток не понял оно в стандартной поставке есть, или надо танцы с бубном
источник

Y

Yuri in nginx_ru
ну вот в этом конфиге все верно написано.
А в твоем nginx проксирует сам на себя.
источник

Y

Yuri in nginx_ru
proxy_pass http://pythonserver;
источник

Y

Yuri in nginx_ru
Вот тут вот pythonserver написано не просто так. А потому что выше описан апстрим pythonserver
источник

Y

Yuri in nginx_ru
А у тебя есть upstream websocket, но кроме его описания он нигде не используется
источник

ZZ

Zudva Zudvin in nginx_ru
Я мыслил так: поднял работу websocker и повесил на него работу pythonserver.

Видимо upstream на 8010-порту не нужен?
источник

Y

Yuri in nginx_ru
у кого-то из нас каша в голове. Возможно даже у меня. Я читаю и не могу понять, о чем ты пишешь
источник

AM

Aleksandr Moskvitin in nginx_ru
а модули в нгинкс подключаются как шаред обжектс?
источник

AM

Aleksandr Moskvitin in nginx_ru
где они лежат если так?
источник

ZZ

Zudva Zudvin in nginx_ru
Все может быть )

Что по твоему мнению мне нужно прописать?

1) Убрать upstream из конфига?
2) Переписать proxy_pass на pythonserver?

Верно?
источник

Y

Yuri in nginx_ru
Не верно
источник

Y

Yuri in nginx_ru
По-моему скромному мнению тебе надо в proxy_pass сделать так:
proxy_pass http://websocket
источник

MT

Mike Tune in nginx_ru
@shiiden добрый день! Разрешите ворваться с уточняющим моментом по поводу websocket proxy
источник

A

Anton in nginx_ru
если офф репа - ставь nginx-module-njs
и потом
load_module modules/ngx_http_js_module.so;
источник