webseiten
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige ÜberarbeitungNächste ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
webseiten [2017/12/24 13:29] – [SSL/https] chris | webseiten [2020/04/25 15:40] – Bisschen Text vereinfacht. julian | ||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
* 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, 7.4). |
## Webseiten erstellen | ## Webseiten erstellen | ||
- | Hat man keine weitere Domain, so kann man Webseiten | + | Hat man keine weitere Domain, so kann man Webseiten in seinem Home unter `websites/ |
+ | Alles in diesem Ordner ist unter `http:// | ||
+ | Wie genau es mit unterschiedlichen Sitenamen oder Domains läuft, ist unter [[DomainSitename|Domains und Sitenamen]] beschrieben. | ||
- | Hat man weitere Domains, | + | Hat man weitere Domains, |
+ | Subdomains lassen sich auch separat behandeln und in beliebige Verzeichnisse als Documentroot zeigen. | ||
+ | Für solche oder ähnliche Sonderwünsche bitte an den [[kontakt|Support]] wenden. | ||
+ | |||
+ | ## Weiterleitungen | ||
+ | |||
+ | Hat man eigene Domains, dann will man evtl. unter allen die gleiche Webseite erreichbar haben, z.B. soll example.in-berlin.de auf example.org weiterleiten. Dafür gibt es prinzipiell zwei Möglichkeiten: | ||
+ | |||
+ | ### .htaccess | ||
+ | |||
+ | Eine automatische Umleitung von http auf https bei Aufruf einer Domain kann man erreichen, indem man eine [[wd> | ||
+ | |||
+ | RewriteEngine On | ||
+ | RewriteCond %{HTTPS} !=on | ||
+ | RewriteRule ^/?(.*) https:// | ||
+ | |||
+ | Dann wird man beim Aufruf der Domain direkt auf den https-Teil der Domain weitergeleitet. | ||
+ | |||
+ | ### Symlinks | ||
+ | |||
+ | Die zweite Möglichkeit, | ||
+ | Wenn man also von example.in-berlin.de (unter public_html/ | ||
+ | |||
+ | cd ~/ | ||
+ | rmdir public_html | ||
+ | ln -s example.org public_html | ||
- | Für solche oder ähnliche Sonderwünsche bitte einfach den [[kontakt|Support]] kontaktieren. | ||
## CGIs | ## CGIs | ||
Zeile 21: | Zeile 47: | ||
Da die Daten des Webservers auch auf dem Shellserver verfügbar sind, kann man dort schon Dinge testen (PHP, Perl usw. sind installiert). Allerdings kann es je nach Migrationsstand auch dazu kommen, dass bestimmte Programme auf dem Shellserver nicht installiert sind (oder andersrum, installiert, | Da die Daten des Webservers auch auf dem Shellserver verfügbar sind, kann man dort schon Dinge testen (PHP, Perl usw. sind installiert). Allerdings kann es je nach Migrationsstand auch dazu kommen, dass bestimmte Programme auf dem Shellserver nicht installiert sind (oder andersrum, installiert, | ||
- | ## SSL/https | + | ## TLS/SSL/https |
- | + | ||
- | IN-Berlin unterstützt [let's encrypt](https:// | + | |
- | Andere Domains werden umgestellt, sowie das alte Zertifikat zwei Wochen vor dem Ablaufdatum ist. | + | |
+ | IN-Berlin unterstützt [Let's Encrypt](https:// | ||
+ | Zum Ausprobieren: | ||
+ | ### https-only | ||
- | ### SSL-only | + | Wenn man nur https erlauben und keine unverschlüsselten Verbindungen mehr zulassen möchte, get das mit einer [[wd> |
+ | Mit einer Internetsuche findet man zahlreiche Beispiele, was man damit konfigurieren kann (z.B. auch Passwortschutz für Verzeichnisse). In der offiziellen Dokumentation für [mod_rewrite](https:// | ||
- | Wir richten standardmäßig eine Webseite mit https und mit normalem http ein. Will man nur https erlauben und keine verschlüsselten Verbindungen mehr, so kann man das mit einer [[wd> | + | Folgende |
- | Ein Beispiel, wie eine .htaccess-Datei aussieht, die im Root einer Webseite | + | |
RewriteEngine On | RewriteEngine On | ||
- | RewriteRule ^$ https://www.example.org/$1 [R] | + | |
+ | | ||
- | Diese Regel würde alle Anfragen von http:// | + | Diese Regel würde alle Anfragen von `http:// |
## Datenbanken (MySQL, PostgreSQL) | ## Datenbanken (MySQL, PostgreSQL) | ||
Wir haben einen PostgreSQL- und einen MySQL-Server, | Wir haben einen PostgreSQL- und einen MySQL-Server, | ||
- | Wer eine Datenbank braucht, | + | Wer eine Datenbank braucht, |
* mysql.in-berlin.de | * mysql.in-berlin.de |
webseiten.txt · Zuletzt geändert: 2021/08/24 19:45 von julian