## Apache bestanden en mappen

### Inhoud

- `/var/www/html`: De daadwerkelijke webinhoud, die standaard alleen bestaat uit de standaard Apache-pagina die u eerder zag, wordt uit de `/var/www/html`directory geserveerd. Dit kan worden gewijzigd door Apache-configuratiebestanden te wijzigen.

### Serverconfiguratie

- `/etc/apache2`: De Apache-configuratiemap. Alle Apache-configuratiebestanden bevinden zich hier.
- `/etc/apache2/apache2.conf`: Het belangrijkste Apache-configuratiebestand. Dit kan worden gewijzigd om wijzigingen aan te brengen in de algemene Apache-configuratie. Dit bestand is verantwoordelijk voor het laden van veel van de andere bestanden in de configuratiemap.
- `/etc/apache2/ports.conf`: Dit bestand specificeert de poorten waarop Apache zal luisteren. Apache luistert standaard op poort 80 en luistert bovendien op poort 443 wanneer een module die SSL-mogelijkheden biedt, is ingeschakeld.
- `/etc/apache2/sites-available/`: De map waar virtuele hosts per site kunnen worden opgeslagen. Apache zal de configuratiebestanden in deze map niet gebruiken, tenzij ze aan de `sites-enabled`map zijn gekoppeld. Gewoonlijk wordt alle serverblokconfiguratie in deze directory uitgevoerd en vervolgens ingeschakeld door met de `a2ensite`opdracht naar de andere directory te linken.
- `/etc/apache2/sites-enabled/`: De map waar ingeschakelde virtuele hosts per site worden opgeslagen. Deze worden doorgaans gemaakt door te linken naar configuratiebestanden in de `sites-available`directory met de `a2ensite`. Apache leest de configuratiebestanden en koppelingen in deze map wanneer het start of laadt opnieuw om een ​​volledige configuratie te compileren.
- `/etc/apache2/conf-available/`, `/etc/apache2/conf-enabled/`: Deze mappen hebben dezelfde relatie als `sites-available`en `sites-enabled`directories, maar worden gebruikt om configuratie fragmenten die niet behoren bij een virtuele host slaan. Bestanden in de `conf-available`directory kunnen worden ingeschakeld met het `a2enconf`commando en uitgeschakeld met het `a2disconf`commando.
- `/etc/apache2/mods-available/`, `/etc/apache2/mods-enabled/`: Deze mappen bevatten respectievelijk de beschikbare en ingeschakelde modules. Bestanden die eindigen op `.load`bevatten fragmenten om specifieke modules te laden, terwijl bestanden die eindigen op `.conf`de configuratie voor die modules bevatten. Modules kan worden in- en uitgeschakeld met behulp van de `a2enmod`en `a2dismod`commando.

### Serverlogboeken

- `/var/log/apache2/access.log`: Standaard wordt elk verzoek aan uw webserver geregistreerd in dit logbestand, tenzij Apache is geconfigureerd om iets anders te doen.
- `/var/log/apache2/error.log`: Standaard worden alle fouten in dit bestand vastgelegd. De `LogLevel`instructie in de Apache-configuratie specificeert hoeveel details de foutenlogboeken zullen bevatten.