geht-schon Hilfe Wiki

Web Server

Aus Geht-schon Wiki

Wechseln zu: Navigation, Suche

Als Webserver wird Apache eingesetzt. Jeder Kunde läuft dabei unter einer eigenen Benutzer ID.

Inhaltsverzeichnis

Interpretierbare Dateitypen

  • html - Hypertext Markup Language
    • Für normale statische Webseiten wie sie üblicherweise geschrieben werden.
    • Die Dateien müssen auf .htm oder .html enden.
    • Die Index Seiten können index.htm oder index.html heissen.
  • SSI - Server Side Includes
    • Für statische Inhalte in html-Seiten die auf jeder Seite erscheinen sollen (beispielsweise ein Fußzeile).
    • Die Dateien müssen auf .htmls enden.
    • Die Index Seiten müssen index.htmls heissen.
    • exec cmd wurde aus Sicherheitsgründen abgeschaltet.
  • PHP - PHP Hypertext Preprocessor
    • Für dynmisch generierte Seiten.
    • Die Dateien müssen auf .php enden.
    • Die Index Seiten müssen index.php heissen.

Home Verzeichnis

Viele Programme müssen ihren Pfad wissen. Das eigene Verzeichnis ist /home/p/benutzername/weball/, zum Beispiel /home/p/p1234567/weball/.

In der Konto Verwaltung kann der genaue Pfad nachgeschaut werden.

Log Dateien

Die Logdateien liegen in /home/p/benutzername/log/JAHR/, zum Beispiel /home/p/p1234567/log/2005/.

Die Dateien werden jede Woche weiter rotiert aber niemals gelöscht:

  • custom wird umbenannt in custom.1 und eine neue custom angelegt
  • custom.1 wird umbenannt in custom.2 und gzip komprimiert
  • alte Logdateien (aus vor-geht-schon Zeiten) können bei Bedarf importiert werden (Mail an den Admin)

Zugriffsschutz für Verzeichnisse

Der Verzeichnisschutz wird über .htaccess Dateien realisiert die im zu schützenden Verzeichnis liegen müssen.

Beim Upload der Dateien per FTP müssen diese unbedingt als ASCII Dateien hochgeladen werden. Das kann in jedem FTP Programm eingestellt werden.

Die vollständige Anleitung gibt es hier.

Zugriff mit Benutzername / Passwort

Ein einfaches Beispiel: Zugriff nur für den Benutzer p1234567. Die .htaccess Datei:

 AuthType Basic
 AuthName "Ganz geheimer Bereich"
 require user p1234567
 AuthUserFile /home/p/p1234567/password.txt

Zugriff für alle definierte Benutzer:

 AuthType Basic
 AuthName "Ganz geheimer Bereich"
 AuthUserFile /home/p/p1234567/password.txt
 Require valid-user

Die Datei /home/p/p1234567/password.txt (darf nicht per Browser erreichbar sein) enthält beliebige viele Zeilen im Format Benutzername:verschlüsseltesPasswort - das Passwort kann zum Beispiel hier verschlüsselt werden (als Typ htpasswd ankreuzen).

Zugriff für ein Verzeichnis komplett sperren

 Order deny,allow
 Deny from all

Steuerung von Suchmaschinen

Suchmaschinen suchen immer nach einer Datei robots.txt im Hauptverzeichnis der Domain (also im weball/ Verzeichnis). Hier kann der Zugriff erlaubt, verboten oder eingeschränkt werden. Eine gute Beschreibung der Dateien gibt es hier.

Persönliche Werkzeuge