Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. stream {
  2.  
  3.  
  4. server {
  5. listen 1935;
  6. proxy_pass 10.0.0.2:1936;
  7. proxy_protocol on;
  8. }
  9. server {
  10. listen 1935;
  11. proxy_pass 10.0.0.3:1936;
  12. proxy_protocol on;
  13. }
  14.  
  15. }
  16.  
  17. stream {
  18. upstream rtmp_servers {
  19. least_conn;
  20. server 10.0.0.2:1935;
  21. server 10.0.0.3:1935;
  22. }
  23. }
  24.  
  25. server {
  26. listen 1935;
  27. server_name example.com, example1.com;
  28. proxy_pass rtmp_servers;
  29. }
  30.  
  31. server {
  32. listen 1935;
  33. server_name example.com;
  34. location / {
  35. proxy_pass 10.0.0.1:1936;
  36.  
  37. # the usual proxy_* stuff
  38. }
  39. }
  40. server {
  41. listen 1935;
  42. server_name example1.com;
  43. location / {
  44. proxy_pass 10.0.0.2:1936;
  45.  
  46. # the usual proxy_* stuff
  47. }
  48. }
  49.  
  50. defaults
  51. maxconn 1000
  52. mode http
  53. log global
  54. option dontlognull
  55. timeout http-request 5s
  56. timeout connect 5000
  57. timeout client 2000000 # ddos protection
  58. timeout server 2000000 # stick-table type ip size 100k expire 30s store conn_cur
  59.  
  60. frontend https
  61. bind *:443
  62. mode tcp
  63. option tcplog
  64. tcp-request inspect-delay 5s
  65. tcp-request content accept if { req_ssl_hello_type 1 }
  66. use_backend app1-servers if { req.ssl_sni -i example1.com } # <--- specify domain name here
  67. use_backend app2-servers if { req.ssl_sni -i example2.com }
  68.  
  69. backend app1-servers
  70. mode tcp
  71. balance roundrobin
  72. option ssl-hello-chk
  73. server server1 10.0.0.2:443 # <--- specify IP here
  74.  
  75. backend app2-servers
  76. mode tcp
  77. balance roundrobin
  78. option ssl-hello-chk
  79. server server1 10.0.0.3:443
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement