HTML Startseite

In der /etc/apache2/apache2.conf wurde die Direktive DocumentRoot (siehe Apache Core Features) auf /var/www/html gesetzt. Das DocumentRoot ist das Haptverzeichniss, von dem an der Apache Content ausliefert. Andere Resourcen müssen über die Alias Direktive referenziert werden. In diesem Setup wird eine einfache HTML-Startseite installiert. Diese Startseite stellt Verweise auf die Anwendungen zur Verfügung, die mit diesem Setup installiert werden. Die Installation erfolgt nach DocumentRoot.

sudo -H cp -R TEMPLATE/var/www/html /var/www
sudo -H a2ensite html-intro

Die Site html-intro.conf definiert die Directory Resource /var/www/html. Für die Site ist keine Autorisierung zum Zugriff auf Resourcen erforderlich, was über die Direktive Require all granted gesetzt wird. Die Allow, Order und Deny Direktiven werden so gesetzt, dass der Zugriff auf diesen HTML Content von überall aus erlaubt ist (vergleiche Allow-Direktive). Es werden keine lokalen Options unterstützt, siehe AllowOverride.

<Directory /var/www/html>

    Require all granted

    Order deny,allow
    Deny from all
    Allow from all
    AllowOverride None

Da es sich um HTML Content handelt, wird noch das HTTP-Header Feld für den Content Type im Response gesetzt (vergleiche HTTP-Headers):

    <IfModule mod_headers.c>
         Header setifempty Content-Type "text/html"
    </IfModule>

</Directory>

Diese Startseite ist nur exemplarisch und kann bei Bedarf auch wieder deaktiviert werden:

sudo -H a2dissite html-intro