nginx.conf 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. user nginx;
  2. worker_processes auto;
  3. events {
  4. worker_connections 1024;
  5. }
  6. stream {
  7. map $ssl_preread_server_name $name {
  8. textsecure-service.whispersystems.org signal-service;
  9. storage.signal.org storage-service;
  10. cdn.signal.org signal-cdn;
  11. cdn2.signal.org signal-cdn2;
  12. api.directory.signal.org directory;
  13. contentproxy.signal.org content-proxy;
  14. uptime.signal.org uptime;
  15. api.backup.signal.org backup;
  16. sfu.voip.signal.org sfu;
  17. updates.signal.org updates;
  18. updates2.signal.org updates2;
  19. default deny;
  20. }
  21. upstream signal-service {
  22. server textsecure-service.whispersystems.org:443;
  23. }
  24. upstream storage-service {
  25. server storage.signal.org:443;
  26. }
  27. upstream signal-cdn {
  28. server cdn.signal.org:443;
  29. }
  30. upstream signal-cdn2 {
  31. server cdn2.signal.org:443;
  32. }
  33. upstream directory {
  34. server api.directory.signal.org:443;
  35. }
  36. upstream content-proxy {
  37. server contentproxy.signal.org:443;
  38. }
  39. upstream backup {
  40. server api.backup.signal.org:443;
  41. }
  42. upstream sfu {
  43. server sfu.voip.signal.org:443;
  44. }
  45. upstream updates {
  46. server updates.signal.org:443;
  47. }
  48. upstream updates2 {
  49. server updates2.signal.org:443;
  50. }
  51. upstream deny {
  52. server 127.0.0.1:9;
  53. }
  54. server {
  55. listen 4433;
  56. proxy_pass $name;
  57. ssl_preread on;
  58. error_log /dev/null;
  59. access_log off;
  60. }
  61. }