Redirect server
doel
Deze servers redirect-lb1 en redirect-lb2 zorgen er voor dat sites op zowel http als https geredirectworden naar opgegevens site. Hier voor maakt hij gebruik van de gratis SSL certificaten van let's encrypt die 3 maanden geldig zijn
hoe
redirect toevoegen
stap 1
Pas dns records aan zodat ze naar vip100.network.hobby.nl verwijzen of die ip's van dit vip
Wacht met de vervolg stappen tot dat op ns1, ns2 en ns3 deze wijziging actief is
stap 2
Op dbclus01-int is database genaamd redirect met hier in een tabel redirects.
voeg hier de domein naam die wil redirecten en bestemmings url aan toe
let op wildcards zijn niet mogelijk voor elk (sub)domein een aparte entry
stap 3
Draai op redirect-lb1-int het script /usr/local/hobbynet/bin/updatenieuwecerts.sh als root
Hier is certificaat aangevraagd en is de redirect actief gemaakt
Deze stap kan je bewaren op laatst als je meerdere domeinen hebt
redirect aanpassen
stap 1
Op dbclus01-int is database genaamd redirect met hier in een tabel redirects.
Pas hier voor het desbetrefende domein de de redirect url en
stap 2
Draai op redirect-lb1-int het script /usr/local/hobbynet/bin/updatenieuwecerts.sh als root
De apache config wordt aangepast en herladen
redirect verwijderen
stap 1
Op dbclus01-int is database genaamd redirect met hier in een tabel redirects.
verwijder het desbetrefende domein uit de tabel
stap 2
Draai op redirect-lb1-int het script /usr/local/hobbynet/bin/updatenieuwecerts.sh als root
De apache config wordt aangepast en herladen
Bestaande certificaten verlopen van zelf binnen 3 maanden
scripts
updatenieuwecerts.sh
Dit script zet apache op de beide server uit en roept het script maakcert.php om nieuwe certificaten aan te vragen en start hierna weer apache op beide servers
maakcert.php
Dit script kijkt in database of er nog domeinen zijn waar voor een certificaat aangevraagd moet worden en zo ja maakt hij deze aan.
maakapacheconf.php
Dit script maakt aan de hand van de database de apache configuratie voor de redirects
renewcerts.sh
Dit script verlengt elke nacht automatisch waar nodig de certificaten
Loadbalancer
De loadbalancer configuratie is iets anders dan standaard, op lb1 wordt niet getest of apache draait ivm met het testen let's encrypt daarom worden ook bij toevoegen apache gestopt
Dit is ook de reden waarom je niet in productie sites let's encrypt gebruikt