Securing BigBlueButton: Restricting access to whitelisted IPs

5 Aug, 2021

You can configure the Nginx server of BigBlueButton to allow incoming requests from only the white-listed public IPs.

Here is how to do it:

  1. Create a file allow.nginx in /etc/bigbluebutton/nginx
  2. Add to the file white-listed IPs in the following format:
    allow xxx.xxx.xxx.xxx;
    allow yyy.yyy.yyy.yyy;
    deny all;
  3. Edit /etc/bigbluebutton/nginx/web to all the line marked in bold
    [….]
        location /bigbluebutton {
        proxy_http_version 1.1;
        include /etc/bigbluebutton/nginx/allow.nginx;

    [….]
  4. Execute “nginx -t” to ensure the syntax is correct
  5. Restart Nginx “systemctl restart nginx

That’s all.

Now only the white-listed IPs can connect to your BigBlueButton server.

For example, if you are using Moodle to conduct your classes on BigBlueButton, you can whitelist the public IP of Moodle server.

Hope this helps!

You may also like …

BigBlueButton WordPress Help

Discover the BigBlueButton WordPress Plugin, a versatile tool for both online classrooms and corporate meetings. Seamlessly integrate with BigBlueButton servers, create unlimited classes, initiate sessions with a click, and enjoy extensive customization. Experience effortless hosting with enhanced security, personalized branding, and no impact on site performance. Elevate your virtual engagement effortlessly.

BigBlueButton Scalelite: Exciting Journey to Scalable Learning

Discover how to scale your BigBlueButton servers efficiently using Scalelite, an open-source load balancer. Understand Scalelite’s architecture, server requirements, and implementation details to enhance your online conferencing experience.

Save 40% on BigBlueButton Hosting

Enjoy a 40% reduction in your hosting expenses compared to AWS, Digital Ocean, and other hosting providers, enabling you to invest more in your core business. Embrace a 100% uptime, experts-managed online classroom experience today.