je nachdem ob sie aktiv sind oder nur in Vorbereitung.
Im ersten Verzeichnis hast du 2 Server vorbereitet im 2. Verzeichnis (available) ist nur eine Aktiv. Wie in allen Apache-Verzeichnissen mit der Endung available ist dort nur ein Link auf die eigentliche Datei. die a2-Programme löschen bzw setzen diesen Link.
Wenn wir jetzt einen
Code: Alles auswählen
sudo apachectl configtest
Dann schauen wir uns die config etwas näher an.
Wenn man ein Backup von dieser Datei möchte, dann wäre das der richtige Zeitpunkt. der Kommand dazu lautet
Code: Alles auswählen
sudo cp /etc/apache2/sites-available/000-default.conf /tmp/000-default.sicherung
wir haben jetzt eine Kopie der Datei Also sollte das keine Probleme mehr bereiten. ggf können wir ja die Datei wieder zurück kopierten
Das Kommando
Code: Alles auswählen
sudo nano /etc/apache2/sites-available/000-default.conf
Code: Alles auswählen
ServerName tagedieb.juhu.intranet
Code: Alles auswählen
Serveradmin www-data
Der nächste und wichtige Parameter ist :
Code: Alles auswählen
DocumentRoot /var/www/html
Die Welt außerhalb des Verzeichnis gibt es für den Apache nicht.
die beiden Einträge
Code: Alles auswählen
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Danach können wir beginnen Direktiven einzutragen.
<Directory "/var/www/html" >
order allow,deny
deny from all
require all granted
</directory>
Wenn wir alles verbieten wollen. allow from all erlauben wir alles.
Wenn wir unsere einfache Konfig ferig haben, dann sollte sie so aussehen
Und jetzt hätten wir eine lauffähig config. Natürlich muss noche eine Speicherung mit ctl-X erfolgen. und nicht vergessen<VirtualHost *:80>
ServerName tagedieb.juhu.intranet
ServerAdmin www-data
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/var/www/html" >
order allow,deny
allow from all
require all granted
</directory>
</VirtualHost>
Code: Alles auswählen
sudo apachectl restart
Zum Abschluss möchte ich die Möglichkeiten der Directieven verraten. Man kann damit die HTML-Seiten umschreiben, Zeichsätze verändern. Passwörter eingeben lassen. Bilder organisieren, Programme ausführen lassen u.v.m.
Da haben sich ein paar Leute die Mühe gemacht und ein gutes Buch geschrieben. Das sollte man sich kaufen und Zeit darin investieren. Die TU-Bibliothek ist für mich immer wieder ein Anlaufpunkt solche Bücher zu finden.
Ein paar links noch für alle die mehr wissen willen.
die Apache -Projekte findet man unter https://projects.apache.org/project.html den http-Server im besonderen unter : HTTP-Server
Erste Schritte mit den konfigs
Have fun ....