Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige ÜberarbeitungNächste ÜberarbeitungBeide Seiten, nächste Überarbeitung |
webseiten [2018/02/04 15:20] – Symlinks hinzugefügt julian | webseiten [2020/02/11 18:26] – [SSL/https] chris |
---|
* den Shellserver zum Testen und Hochladen, siehe auch [[shell|Shell]]. | * den Shellserver zum Testen und Hochladen, siehe auch [[shell|Shell]]. |
* einen Pre-Proxy | * einen Pre-Proxy |
* verschiedene Webserver, je nach PHP-Version (momentan 5.2, 5.3, 5.4, 5.6 und 7.0). | * verschiedene Webserver, je nach PHP-Version (momentan 5.2, 5.3, 5.4, 5.6, 7.0, 7.2). |
| |
## Webseiten erstellen | ## Webseiten erstellen |
### .htaccess | ### .htaccess |
| |
Das kann man erreichen, indem man eine [[wd>htaccess|.htaccess-Datei]] anlegt (wie auch bei SSL beschrieben) unter websites/public_html/.htaccess mit folgendem Inhalt anlegt: | Eine automatische Umleitung von http auf https bei Aufruf einer Domain kann man erreichen, indem man eine [[wd>htaccess|.htaccess-Datei]] (wie auch bei SSL beschrieben) unter websites/public_html/.htaccess mit folgendem Inhalt anlegt: |
| |
RewriteEngine On | RewriteEngine On |
RewriteRule ^$ http://www.example.org/$1 [R] | RewriteCond %{HTTPS} !=on |
| RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] |
| |
Dann wird man beim Aufruf von example.in-berlin.de direkt auf www.example.org weitergeleitet. | Dann wird man beim Aufruf der Domain direkt auf den https-Teil der Domain weitergeleitet. |
| |
### Symlinks | ### Symlinks |
| |
Die zweite Möglichkeit, eine Weiterleitung einzurichten, ist es, einen [[wd>https://de.wikipedia.org/wiki/Symbolische_Verknüpfung|Symlink]] anzulegen. Dies ist eine einfache Verknüpfung im Dateisystem. Hierfür würde man in seinen websites/-Ordner gehen, dort das Verzeichnis dera alten Webseite löschen und stattdessen einen Symlink auf die neue Webseite anlegen. | Die zweite Möglichkeit, eine Weiterleitung einzurichten, ist es, einen [[wd>https://de.wikipedia.org/wiki/Symbolische_Verknüpfung|Symlink]] anzulegen. Dies ist eine einfache Verknüpfung im Dateisystem. Hierfür würde man in seinen websites/-Ordner gehen, dort das Verzeichnis der alten Webseite löschen und stattdessen einen Symlink auf die neue Webseite anlegen. |
Wenn man also von example.in-berlin.de (unter public_html/) auf example.org verlinken will, sähe das so aus: | Wenn man also von example.in-berlin.de (unter public_html/) auf example.org verlinken will, sähe das so aus: |
| |
## SSL/https | ## SSL/https |
| |
IN-Berlin unterstützt [let's encrypt](https://letsencrypt.org). Da es dort momentan (Stand: 19.06.2016) noch ein Limit von 20 Domains pro Woche gibt, werden in-berlin.de-Subdomains nur langsam umgestellt. | IN-Berlin unterstützt [Let's Encrypt](https://letsencrypt.org/). Wir erstellen standardmäßig für sämtliche Domains die auf unseren Servern liegen SSL-Zertifikate. |
Andere Domains werden umgestellt, sowie das alte Zertifikat zwei Wochen vor dem Ablaufdatum ist. | |
| |
| |
### SSL-only | ### SSL-only |
| |
Wir richten standardmäßig eine Webseite mit https und mit normalem http ein. Will man nur https erlauben und keine unverschlüsselten Verbindungen mehr zulassen, so kann man das mit einer [[wd>htaccess|.htaccess-Datei]] machen. Ein Beispiel, wie eine .htaccess-Datei aussieht, die im Root einer Webseite liegt (also z.B. unter `websites/public_html/.htaccess`): | Wir richten standardmäßig eine Webseite mit https und mit normalem http ein. Wenn man nur https erlauben und keine unverschlüsselten Verbindungen mehr zulassen möchte, so kann man das mit einer [[wd>htaccess|.htaccess-Datei]] machen. Ein Beispiel, wie eine .htaccess-Datei aussieht, die im Root einer Webseite liegt (also z.B. unter `websites/public_html/.htaccess`): |
| |
RewriteEngine On | RewriteEngine On |
RewriteRule ^$ https://www.example.org/$1 [R] | RewriteCond %{HTTPS} !=on |
| RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] |
| |
Diese Regel würde alle Anfragen von http://www.example.org/irgendwas auf https://www.example.org/irgendwas weiterleiten, also genau der gleiche Pfad, nur verschlüsselt. | Diese Regel würde alle Anfragen von http://www.example.org/irgendwas auf https://www.example.org/irgendwas weiterleiten, also genau der gleiche Pfad, nur verschlüsselt. |
| |
Wir haben einen PostgreSQL- und einen MySQL-Server, auf denen jeder User beliebig viele Datenbanken haben kann. | Wir haben einen PostgreSQL- und einen MySQL-Server, auf denen jeder User beliebig viele Datenbanken haben kann. |
Wer eine Datenbank braucht, schreibt dafür einfach eine Anfrage an den [[kontakt|Support]], welchen Datenbanktyp (MySQL oder PostgreSQL) er haben will und welchen Namen die Datenbank haben soll. Dann legen wir die an und legen euch i.d.R. in euer Homeverzeichnis eine nur für euch lesbare Datei mit dem Usernamen, dem Datenbanknamen und dem Passwort. Die Datenbankserver sind, je nach verwendeter Datenbank: | Wer eine Datenbank braucht, ändern oder löschen möchte, kann das im [[https://service.in-berlin.de/|Service-Interface]] erledigen. Die Zugangsdaten werden dort angezeigt, das Passwort kommt per extra Mail. Die Datenbankserver sind, je nach verwendeter Datenbank: |
| |
* mysql.in-berlin.de | * mysql.in-berlin.de |