Benutzer-Werkzeuge

Webseiten-Werkzeuge


webseiten

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Letzte Überarbeitung Beide Seiten, nächste Überarbeitung
webseiten [2020/04/25 10:06]
julian PHP 7.4 zu den Versionen hinzugefügt
webseiten [2020/04/25 15:40]
julian Bisschen Text vereinfacht.
Zeile 9: Zeile 9:
 ## Webseiten erstellen ## Webseiten erstellen
  
-Hat man keine weitere Domain, so kann man Webseiten einfach in seinem Home unter `websites/public_html/` anlegen. Alles in diesem Ordner ist dann unter `http://sitename.in-berlin.de` erreichbar. Wie genau es mit unterschiedlichen Sitenamen oder Domains läuft, ist unter [[DomainSitename|Domains und Sitenamen]] beschrieben.+Hat man keine weitere Domain, so kann man Webseiten in seinem Home unter `websites/public_html/` anlegen. 
 +Alles in diesem Ordner ist unter `http://sitename.in-berlin.de/` erreichbar. 
 +Wie genau es mit unterschiedlichen Sitenamen oder Domains läuft, ist unter [[DomainSitename|Domains und Sitenamen]] beschrieben.
  
-Hat man weitere Domains, so sind diese in der Regel verfügbar unter `websites/domain.tld`. Subdomains lassen sich natürlich auch separat behandeln und in beliebige Verzeichnisse als Documentroot zeigen. +Hat man weitere Domains, liegen diese in der Regel unter `websites/domain.tld`. 
- +Subdomains lassen sich auch separat behandeln und in beliebige Verzeichnisse als Documentroot zeigen. 
-Für solche oder ähnliche Sonderwünsche bitte einfach den [[kontakt|Support]] kontaktieren.+Für solche oder ähnliche Sonderwünsche bitte an den [[kontakt|Support]] wenden.
  
 ## Weiterleitungen ## Weiterleitungen
Zeile 45: 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, aber nicht auf dem Webserver), oder in einer anderen Version als auf dem Webserver vorliegen. 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, aber nicht auf dem Webserver), oder in einer anderen Version als auf dem Webserver vorliegen.
  
-## SSL/https+## TLS/SSL/https 
 + 
 +IN-Berlin unterstützt [Let's Encrypt](https://letsencrypt.org/). Wir erstellen standardmäßig für sämtliche Domains auf unseren Servern SSL-Zertifikate von letsencrypt. 
 +Zum Ausprobieren: Die eigene Webseite mit `https://` statt `http://` am Anfang aufrufen.
  
-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.+### https-only
  
-### SSL-only+Wenn man nur https erlauben und keine unverschlüsselten Verbindungen mehr zulassen möchte, get das mit einer [[wd>htaccess|.htaccess-Datei]]. 
 +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://httpd.apache.org/docs/current/mod/mod_rewrite.html) findet man alle Möglichkeiten.
  
-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`):+Folgende .htaccess-Datei im Rootverzeichnis einer Webseite (`websites/public_html/.htaccess`) würde alle Verbindungen auf https umleiten:
  
     RewriteEngine On     RewriteEngine On
Zeile 57: Zeile 63:
     RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]     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/irgendwasauf `https://www.example.org/irgendwasweiterleiten.
  
 ## Datenbanken (MySQL, PostgreSQL) ## Datenbanken (MySQL, PostgreSQL)
webseiten.txt · Zuletzt geändert: 2020/04/26 10:07 von julian