BigBlueButton wants port 80 - but Apache is there - eth0:0 is helpful?
Linux - NetworkingThis forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
It is OK for servers to listen on same port but in different (virtual) ip?
No, Big Blue Button is a separate application, not just a website. Two separate application can not be bound to the same port.
Installation instructions from their website.
Quote:
To set up for a successful install of BigBlueButton, we recommend starting with a ‘clean’ Ubuntu 16.04 64-bit server dedicated for BigBlueButton.
By ‘clean’ we mean the server does not have any previous web applications installed (such as plesk, webadmin, or apache) that are binding to port 80/443. By ‘dedicated’ we mean that this server won’t be used for anything else besides BigBlueButton (and BigBlueButton-related applications such as Greenlight).
A networking port is not the same thing as an ethernet port.
One analogy is that your computer is like a big apartment building, its IP address is like a street address and the apartment number the network port number. To access a particular service requires IP address/port. Port numbers are based a 16 bit unsigned number i.e. 0-65535. Different servers run on different ports i.e. web servers like apache run on 80/443, cups runs on port 631, webmin runs on port 10000. These are all web servers that display a web page in a browser.
Sorry, I guess I didn't read the entire web page. It does look like the bbb package installs the nginx server. So naturally you can't run nginx and apache on the same ports. If know enough about apache configuration and virtual servers you probably can move bbb to apache.
Last edited by michaelk; 03-23-2020 at 10:19 AM.
Reason: Update. I did not read the intire guide...
Another option, IMO interesting, could be to start the whole BBB thing in a network namespace. That way BBB could do whatever it wants on network interfaces, and all you need to do on the host is port forwarding between interfaces. You could maybe even configure your Apache to forward a subdomain/location to that interface.
As has been mentioned, each application can listen to it's own IP/port on the same interface.
The documentation that recommends a "clean" install and "dedicated" machine is for newbies that are unable to handle configurations due to lack of knowledge and likely do not even have the knowledge to do more than have it "just work" out of the box.
AFAIK there is no reason that having one IP on eth0 for apache and another on eth0:0 for BBB would not work as long as each properly bound to the appropriate IP. The port is bound to the IP, not the interface.
Appropriate configuration for each service would be the key.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.