Advertisement
thomaswood

nginx jitsi RP config

Aug 26th, 2022
338
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.47 KB | None | 0 0
  1. #can get the jitsi webend to reply but cant create rooms or start a call
  2. #192.168.1.166 is the internal ip address
  3.  
  4. server {
  5. if ($host = <domain name>) {
  6. return 301 https://$host$request_uri;
  7. } # managed by Certbot
  8.  
  9.  
  10. listen 80;
  11. listen [::]:80;
  12.  
  13. server_name <domain name>;
  14. return 404; # managed by Certbot
  15.  
  16. }
  17.  
  18. server {
  19.  
  20. server_name <domain name>;
  21.  
  22. listen [::]:443 ssl; # managed by Certbot
  23. listen 443 ssl; # managed by Certbot
  24. ssl_certificate /etc/letsencrypt/live/<domain name>/fullchain.pem; # managed by Certbot
  25. ssl_certificate_key /etc/letsencrypt/live/<domain name>/privkey.pem; # managed by Certbot
  26. include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
  27. ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
  28.  
  29.  
  30. location ~ ^/(?!(http-bind|external_api\.|xmpp-websocket))([a-zA-Z0-9=_äÄöÖüÜß\?\-]+)$ {
  31. rewrite ^/(.*)$ / break;
  32. }
  33.  
  34. location / {
  35. ssi on;
  36. proxy_pass https://192.168.1.166/;
  37. proxy_buffering off;
  38. proxy_set_header X-Real-IP $remote_addr;
  39. proxy_set_header X-Forwarded-Host $host;
  40. proxy_set_header X-Forwarded-Port $server_port;
  41. proxy_set_header Host $http_host;
  42. proxy_set_header X-Forwarded-For $remote_addr;
  43. }
  44. # BOSH
  45. location /http-bind {
  46. proxy_pass http://192.168.1.166:5280/http-bind;
  47. proxy_set_header X-Forwarded-For $remote_addr;
  48. proxy_set_header Host $http_host;
  49. }
  50.  
  51. # xmpp websockets
  52. location /xmpp-websocket {
  53. proxy_pass http://192.168.1.166:5280/xmpp-websocket;
  54. proxy_http_version 1.1;
  55. proxy_set_header Upgrade $http_upgrade;
  56. proxy_set_header Connection "upgrade";
  57. proxy_set_header Host $host;
  58. tcp_nodelay on;
  59. }
  60. # colibri websockets
  61. location ~ ^/colibri-ws/default-id/(.*) {
  62. proxy_pass http://192.168.1.166:9090/colibri-ws/default-id/$1$is_args$args;
  63. proxy_http_version 1.1;
  64. proxy_set_header Upgrade $http_upgrade;
  65. proxy_set_header Connection "upgrade";
  66. tcp_nodelay on;
  67. }
  68. }
Tags: nginx jitsi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement