geht-schon Hilfe Wiki
Web Server
Aus Geht-schon Wiki
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.
