我想通过Nginx服务器在前端部署Janus,作为传入请求的反向代理。
我正在使用Ubuntu 18.04,并通过文档正确安装了Janus。安装my Janus的文件夹为/opt/janus/ ....
我用以下方法配置我的服务器
Server {
root /home/vsst/janus-gateway/html;
index index.html index.htm index.nginx-debian.html;
server_name janus.simpletask.dev;
location /opt/ {
proxy_pass http://84.201.181.191:8088/;
}
location / {
try_files $uri $uri/ =404;
}
listen [::]:443 ssl ipv6only=on; # managed by Certbot
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/janus.simpletask.dev/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/janus.simpletask.dev/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = janus.simpletask.dev) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80;
listen [::]:80;
server_name janus.simpletask.dev;
return 404; # managed by Certbot
}84.201.181.191是我的机器的公网ip
我还根据https://groups.google.com/forum/#!topic/meetecho-janus/dIv-4s0HOdw将我的Janus.js文件变量服务器更改为var server = "/opt/janus"
但是在尝试在站点上启动任何演示时,在所有操作之后,我仍然有消息API调用失败: Object object。所以我不能使用Janus提供的任何演示。请帮我找出我做错了什么。非常感谢!
发布于 2020-05-10 17:32:55
我一直在尝试让它工作,似乎解决了其中的一部分。首先,我使用janus作为路径,因为当我只使用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;我去掉了object,object message,但在回声测试中,我还没有得到有效的响应。
发布于 2021-08-06 21:18:56
我的配置理解janus/和janus.js之间的区别
location ~* \.(ico|css|js|gif|jpe?g|png)$ {
expires 30d;
add_header Vary Accept-Encoding;
access_log off; }
location / {
try_files $uri $uri/ =404; }
location /janus {
proxy_pass http://127.0.0.1:8088/janus/; }https://stackoverflow.com/questions/61566841
复制相似问题