DirectAdmin: “Apache is functioning normally”

Recent kreeg ik bij het opzetten van een nieuw domein via DirectAdmin het probleem dat ondanks dat alles geüpload was en goed geïnstalleerd in DirectAdmin ik toch telkens de standaardpagina met daarop “Apache is functioning normally” kreeg.

Om dit probleem op te lossen moest ik dus echt de server op gaan om de configuratie te controleren, immers stond in DirectAdmin alles goed. De config files die gegenereerd worden bij het aanmaken van een nieuw domein zijn verdeeld per user en vervolgens per domein. Deze config files zijn te vinden in:

/usr/local/directadmin/data/users/

Dat is de eerste plek om te kijken bij problemen.

Continue reading DirectAdmin: “Apache is functioning normally”

Virtualhost(s) instellen in Apache

Met virtualhosts is het mogelijk om meerdere websites op een enkele webserver te draaien. De vele shared hosting aanbieders maken dan ook graag gebruik van deze virtualhosts. Er maken dan meerdere klanten gebruik van één fysieke server, waardoor de kosten beperkt blijven. Voor kleine en gemiddelde websites is dat een prima oplossing.

Echter geldt vaak wel: hoe goedkoper de host, hoe groter de kans is dat er (erg) veel hosts op een server zitten. Aangezien de resources (cpu en geheugen) dan gedeeld worden, is de hoeveelheid van hosts op een server niet alleen bepalend voor de prijs, maar ook voor de performance.

Apache ondersteund een onbeperkt aantal virtualhosts, echter indien deze allemaal een eigen log file hebben, treed er bij een aantal boven de 64 een probleem op met de File Descriptor Limits. Deze is gelukkig te omzeilen met behulp van deze Apache guide.

Aangezien ik de omgeving van een site op de devserver zo gelijk mogelijk wil houden, heb ik deze ingesteld als virtualhost. Hoe dat moet is hieronder te lezen.

Continue reading Virtualhost(s) instellen in Apache