Konfigurieren
als Präsentation ▻Der Webserver Apache wird über eine zentrale Datei konfiguriert:
httpd.conf
Bei Verwendung von XAMPP auf Windows findet man diese Datei z.B. im Ordner C:\xampp\apache\conf
,
auf UNIX-Systemen in /etc/apache2/
oder /etc/httpd/
Weitere interessante Dateien und Ordner:
- Ordner mit den Log-Dateien
C:\xampp\apache\logs
bzw./var/log/apache2
- Der eigentliche Webspace, Dateien hier sind auf
http://localhost
sichtbar:C:\xampp\htdocs
bzw./var/www/
Die Datei httpd.conf ist sehr lang, und enthält viele Kommentare:
# ServerRoot: The top of the directory tree under which the server's # configuration, error, and log files are kept. # Do not add a slash at the end of the directory path. ServerRoot "/xampp/apache" # Listen: Allows you to bind Apache to specific IP addresses and/or # ports, instead of the default. See also the <VirtualHost> # directive. Listen 80 # DocumentRoot: The directory out of which you will serve your # documents. By default, all requests are taken from this directory, but # symbolic links and aliases may be used to point to other locations. DocumentRoot "/xampp/htdocs
Es gibt hunderte von verschiedenen Konfigurations-Anweisungen für Apache, glücklicherweise muß man nur wenige davon kennen und verstehen um mit Apache erfolgreich arbeiten zu können.
▻Konfigurations-Änderung wirksam machen
Wenn man die Konfiguration von Apache verändert braucht es drei Schritte um die Auswirkungen wirklich zu sehen:
- Konfigurationsdatei
httpd.conf
ändern und speichern - Apache neu starten
- Im Webbrowser die entsprechende Seite neu laden
Wenn man die Haupt-Konfigurationsdatei von Apache nicht ändern kann gibt es eine Alternative: Man kann eine Datei namens .htaccess
in den Webspace hoch laden, diese Datei kann einige der Konfigurations-Anweisungen für den Apache Webserver enthalten.
Achtung: ob die .htaccess
Datei wirksam ist oder nicht wird in httpd.conf festgelegt. Man kann die .htaccess
Datei nicht selbst aktivieren falls sie nicht funktionieren.
Kapitel
- Das Web Und Html
- Css
- Css Layout
- Urls
- Formulare
- Javascript Dom
- Jquery
- Kommandozeile
- Git
- Http
- Php Vorbereitung
- Php
- Php Db Lesen
- Session
- Php Db Schreiben
- Php Db Optimierung
- Grafik
- Javascript
- Applied Jquery And Css
- Json
- Xml
- Security
- Injection
- Authentifizierung und Session-Management
- Cross Site Scripting (XSS)
- Unsichere direkte Objektreferenzen
- Sicherheitsrelevante Fehlkonfiguration
- Verlust der Vertraulichkeit sensibler Daten
- Fehlerhafte Autorisierung auf Anwendungsebene
- Cross-Site Request Forgery (CSRF)
- Nutzung von Komponenten mit bekannten Schwachstellen
- Ungeprüfte Um- und Weiterleitungen
- Wordpress
- Apache
- Advanced Javascript
- Qualitaet