Web servers

See webservices for an overview of the services housed on CompFlu machines. This page explains the backends behind these.

The CompFlu web servers are placed in the Erlangen server room. See the server layout page to know in which rack, under which IP, &c.

SSH access to the machines via port 2202 (the server port 22 is reserved for SSH client interactions, e. g. GitLab, that cannot be redirected in a vHost/reverse proxy manner).

The servers have one JuNet entry and one IP address each, but many DNS entries/aliases (URLs).

Entry point for HTTPS on port 443 is an Apache webserver, that distributes clients towards services based on vHost config (locally hosted, or via ProxyPass). We don't do unencrypted HTTP (port 80) any more, so requests are automatically redirected to the HTTPS page.

Bought in 2023. See install-doku-wind.

Replaces the old 1HU hardware-RAID web server (operational 2016-03-24..2024-01-19).

Bought in 2016. Relocated 2023-03-13 from Nürnberg to Erlangen, this machine used to be the cluster head node and storage for /data-nbg prior to the 2021 cluster upgrade. Now it serves as a platform for services that do not need to/should not be accessible from the free Internet. (No firewall exception added.)

Hardware details

Docker services on fire

Basilic

The Basilic web server is imprisoned into a Docker container, to have some containment for the ancient Basilic dependency 🎃PHP5. See /phlogiston/config/docker/basilic-php5/Dockerfile how we came around deprecated upstream support. (tl;dr: Luckily there is still a PPA for installing PHP5 and a fitting Apache).

🥱 Strategic solution: Porting Basilic to PHP7/8/9 and using a bare-metal vHost for Basilic too.

  • compflu/backstage/webserver.txt
  • Last modified: 2024-01-29 11:38
  • by j.hielscher