Der OP möchte über eine Konfigurationsdatei nachdenken und gut ist.
"So isses!" - Was nämlich wenn der nächste Server ein ngnix ist?
Das ist ein Nachteil der Umgebungsvariablen: Man braucht die nötige Erfahrung auf jedem System, auf dem man die Webanwendung laufen lassen möchte, oder man muss sich zumindest Einlesen. Dafür glänzen Umgebungsvariablen bspw. auf Container-Infrastukturen, wie Kubernetes, die einen immer größeren Teil moderner Webseiten hosten.