map $remote_addr $freeswitch_addr { "~:" [::1]; default 10.7.7.1; } upstream poolhtml5servers { zone poolhtml5servers 32k; least_conn; server 10.7.7.200:4100 fail_timeout=10s max_fails=4 backup; server 10.7.7.201:4101 fail_timeout=120s max_fails=1; server 10.7.7.202:4102 fail_timeout=120s max_fails=1; server 10.7.7.203:4103 fail_timeout=120s max_fails=1; # TODO: set server list based on NUMBER_OF_FRONTEND_NODEJS_PROCESSES # server 10.7.7.204:4104 fail_timeout=120s max_fails=1; # server 10.7.7.205:4105 fail_timeout=120s max_fails=1; # server 10.7.7.206:4106 fail_timeout=120s max_fails=1; # server 10.7.7.207:4107 fail_timeout=120s max_fails=1; } server { listen 48087 default_server; listen [::]:48087 default_server; server_name _; access_log /dev/stdout; absolute_redirect off; root /www/; # opt-out of google's floc tracking # https://www.eff.org/deeplinks/2021/03/googles-floc-terrible-idea add_header Permissions-Policy "interest-cohort=()"; # redirect to greenlight location = / { return 302 /b; } # Include specific rules for record and playback include /etc/nginx/bbb/*.nginx; }