Я пытался заставить это работать, и, казалось, решил часть этого. Прежде всего, я использую / rt c в качестве пути, потому что, когда я использую только janus, моя конфигурация не понимает разницу между janus / и janus. js:
location /rtc {
resolver 127.0.0.11 valid=30s;
set $upstream http://janus:8088;
rewrite ^/rtc(.*) /janus$1 break;
proxy_pass $upstream;
include /etc/nginx/proxy.conf;
access_log /var/log/nginx/access.janus.log;
error_log /var/log/nginx/error.janus.log warn;
}
Часть $ upstream просто для того, чтобы убедиться, что nginx запустится, даже когда мой экземпляр Janus docker не работает. Для меня часть перезаписи сделала свое дело.
Для полноты, proxy.conf содержит следующее:
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
Я избавился от сообщения [объект, объект], но в тесте на эхо Я еще не получил рабочий ответ.