GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Erstellen von Apache-Umleitungen

Dieser Artikel erklärt Umleitungen in Apache® und wie man sie einrichtet.

Was ist eine Weiterleitung?

Apache kann eine Umleitung erstellen, die von einem vhost zu einem anderen vhost auf dem Server oder einer anderen externen Site zeigt. Häufige Gründe für die Verwendung dieser Funktion sind das Erzwingen von HTTP-Datenverkehr auf https und das Verschieben von Domänennamen.

Verwenden der Umleitungsanweisung

Apache verfügt über eine Weiterleitungsanweisung, die Sie dem vhost hinzufügen können, um jeglichen Datenverkehr auf die angegebene Site umzuleiten. Unten ist ein Beispiel für die Verwendung der Direktive, um den gesamten HTTP-Datenverkehr auf https:

umzuleiten
    `<VirtualHost *:80>
        DocumentRoot /var/www/example.com/httpdocs
        ServerName example.com
        Redirect / https://example.com      <-----
        ServerAlias www.example.com
    </VirtualHost>

      <VirtualHost *:443>
         DocumentRoot /var/www/example.com/httpdocs
         ServerName example.com
         ServerAlias www.example.com
          SSLEngine on
          SSLCertificateFile /etc/pki/tls/certs/2017-example.com.crt
          SSLCACertificateFile /etc/pki/tls/certs/CABundle.crt
          SSLCertificateKeyFile /etc/pki/tls/private/2017-example.com.key
       </VirtualHost>`

Das vorherige Beispiel funktioniert nur für diese einzelne Seite, indem eine temporäre 302-Weiterleitung eingerichtet wird. Richten Sie eine permanente 301-Weiterleitung ein, indem Sie die Weiterleitungsanweisung wie folgt verwenden:

    Redirect 301 / https://example.com
    Redirect permanent / https://example.com

Linux
  1. Eine Anleitung für Anfänger zum Erstellen von Weiterleitungen in einer .htaccess-Datei

  2. Erstellen Sie Weiterleitungen in Nginx

  3. Starten Sie Apache neu

  4. Was ist der Unterschied beim Umleiten einer Ausgabe mit >, &>, >&und 2&>?

  5. Wie leitet man HTTP automatisch auf HTTPS auf Apache-Servern um?

So richten Sie Domain-Weiterleitungen in cPanel ein

Weiterleitungen in cPanel

Wie kann ich eine Weiterleitung auf cPanel einrichten?

Wie kann ich eine Weiterleitung auf hPanel einrichten?

So konfigurieren Sie Apache SpamAssasin in cPanel

Hosten Sie mehrere Websites auf einem einzigen Server mit Apache unter Ubuntu 18.04