Ik heb in het begin een fout gemaakt met Apache2. In plaats van de .conf bestanden in /etc/apache2/sites-available te kopieren en aan te passen heb ik de originelen aangepast (en ik weet niet eens zeker of ik dat op de juiste plek heb gedaan want het kan ook zijn dat ik heb zitten rommelen in sites-enabled)
Ik heb in ieder geval geen originelen meer.

Nu wil ik dit herstellen zodat ik een 2e vhost kan instellen.

Mijn vraag luidt:
Stel ik heb maar 1 website zoals nu het geval is. Heb je dan zowel de 000-default.conf als de gekopieerde .conf met a2ensite aanstaan of alleen de aangepaste.conf?
Dan heb je beide aan staan. De default is een catch all waar je niet aan hoort te komen, andere configs zijn voor je sites. Al heb je maar 1 site, zo hoor je het te doen.
Ok, bedankt. En dat geldt ook voor de default-ssl dat ze allebei aan staan als je maar 1 site hebt?
Correct. Ook hier geldt: er is een catch-all, en specifieke sites. De catch-all is bedoeld voor wanneer iemand bijvoorbeeld het ip in de browser invoert ipv de dns naam van je site.
Ik heb in mijn aangepaste 000-default.conf
<IfModule mod_alias.c>blabla</IfModule>

Zit dat ook in het origineel?
Mogelijk, maar waarom zet je niet gewoon de originele 000-default.conf terug om het zeker te weten?
Kan dat zonder apache opnieuw te installeren?
Wat je kunt doen is 00-default.conf even hernoemen naar 00-default.conf.bak, en iets doen als:
apt-get -o Dpkg::Options::="--force-confmiss" install --reinstall apache2 (of hoe de package ook heet)
Heeft dat geen invloed op al die dingen die ik later heb toegevoegd zoals modruid, phpmailer, letsencrypt enzo?
Nee, waarom zou het invloed hebben?
Voor mod_ruid moet je inderdaad je virtual host erop aanpassen met een paar regeltjes.
Maar ikzelf gebruik sinds kort geen mod_ruid meer, maar FPM/FastCGI. Dit is nog betrouwbaarder dan mod_rewrite die eigenlijk niets meer is dan een toevoegde script aan Apache om alles ondder je juiste user te draaien. Met de genoemde FPM-methode draai je heel PHP als apart geïsoleerd proces.

Naar verluidt kan je met mod_ruid2 met enkele PHP-functies (waaronder met dl()) de beveiliging passeren. Die functie moet je normaal ook disablen in php.ini. Maar met FPM heb je dit gedoe niet, en het is volgens mij nog sneller ook.

phpMailer en LetsEncrypt staat het helemaal los van.

Reageren