Я пытаюсь использовать webrt c внутри сложной сети, которая блокирует все порты, кроме исходящих 80 и 443 и все входящие. Поэтому мне нужен сервер coturn, работающий для прослушивания 80 и 443 с сертификатами SSL. Я хотел бы запустить это вместе с сервером REST API, некоторыми серверами websocket и NGINX хостингом файлов c. Я начинаю с этого рабочего nginx config . В есть пример другого, так что вопрос о том, как пересылать на root. Но я не смог заставить то же самое работать с путем. Например, я хочу, чтобы сервер поворота работал на <url>/coturn
. Я бы предпочел, чтобы ssl обрабатывался nginx, но это нормально, если это задание будет передано coturn.
Может ли кто-нибудь показать мне конфигурацию nginx, которая обрабатывает поворот с несколькими другими конечными точками, подобными этой? this :
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
stream{
upstream turn_secure{
server coturn:5349;
}
upstream turn{
server coturn:3478;
}
server{
listen 3478;
proxy_pass turn;
}
server{
listen 3478 udp;
proxy_pass turn;
}
server{
listen 5349;
proxy_pass turn_secure;
}
server{
listen 5349 udp;
proxy_pass turn_secure;
}
}
Ссылки на домены задаются docker -compose , который у меня запущен.
Но прогоня это через trickleice, я получаю недостижимую ошибку. Если я вместо этого запустил coturn , подвергнутый inte rnet, то, похоже, он будет работать, как ожидалось.