Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

489
Vistas
Configuración de Nginx para Janus

Quiero implementar Janus detrás de una interfaz a través del servidor Nginx, que actuaría como un proxy inverso para las solicitudes entrantes.

Estoy usando Ubuntu 18.04 e instalé Janus correctamente según la documentación. La carpeta en la que está instalado mi Janus es /opt/janus/ ....

Configuro mi servidor de la siguiente manera

 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 es la ip publica de mi maquina

También cambié mi servidor de variables de archivo Janus.js a var server = "/opt/janus" según https://groups.google.com/forum/#!topic/meetecho-janus/dIv-4s0HOdw

Pero después de todas las manipulaciones, todavía tengo el mensaje Falló la llamada a la API: [objeto Objeto], al intentar iniciar cualquiera de las demostraciones en el sitio. Así que no puedo usar ninguna demostración proporcionada por Janus. Por favor, ayuda para descubrir qué estoy haciendo mal. ¡Muchas gracias!

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

He estado intentando hacer que esto funcione, y parecía resolver una parte. En primer lugar, uso /rtc como ruta, porque cuando uso solo janus, mi configuración no entendió la diferencia entre janus/ y 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; }

La parte ascendente de $ es solo para asegurarse de que nginx se inicie, incluso cuando mi instancia de la ventana acoplable Janus está inactiva. Para mí, la parte de reescritura funcionó.

Para completar, proxy.conf contiene lo siguiente:

 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;

Me deshice del mensaje [objeto, objeto], pero en la prueba de eco aún no obtengo una respuesta funcional.

over 4 years ago · Santiago Trujillo Denunciar

0

mi configuración entiende la diferencia entre janus/ y 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/; }
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda