http deaktivieren -> weiterleiten zu https?

3 Antworten

Von Experte julihan41 bestätigt

In Apache kannst du einen Rewrite von http zu https machen.

Damit deaktivierst du http nicht, aber jeder der http aufruft wird automatisch zu https weitergeleitet!

Hallo!

Wenn du deine Webseite über HTTPS ausliefern möchtest benötigst du einen VirtualHost auf dem HTTPS Port (443). Damit du eingehende HTTP Anfragen dennoch verarbeiten kannst, solltest du unbedingt auch auf den HTTP Port (80) lauschen und eingehende Anfragen einfach auf HTTPS weiterleiten.

Eine mögliche Apache Konfiguration von Virtual Hosts könnte wie folgt aussehen:

NameVirtualHost *:80
<VirtualHost *:80>
   ServerName mysite.example.com
   Redirect permanent / https://mysite.example.com/
</VirtualHost>

<VirtualHost _default_:443>
   ServerName mysite.example.com
  DocumentRoot /usr/local/apache2/htdocs
  SSLEngine On
 # etc...
</VirtualHost>

Achtung: nach einer Änderung der Apache Konfiguration muss der Apache neu gestartet bzw. reloaded werden, damit die Änderungen wirksam werden.

Woher ich das weiß:Berufserfahrung

Wenn du die Adresse im Browser eingibst springt er eh automatisch auf https.

Wenn du aber explizit http aufrufst, helfen da die Browsereinstellungen, mit denen man https erzwingen kann.