GNU/Linux >> Belajar Linux >  >> Linux

Membuat pengalihan Apache

Artikel ini menjelaskan pengalihan di Apache® dan cara menyiapkannya.

Apa itu pengalihan?

Apache dapat membuat redirect yang menunjuk dari satu vhost ke vhost lain di server atau situs eksternal lainnya. Alasan umum untuk menggunakan fitur ini adalah untuk memaksa lalu lintas http ke https dan untuk memindahkan nama domain.

Menggunakan arahan redirect

Apache memiliki arahan pengalihan yang dapat Anda tambahkan ke vhost untuk mengarahkan lalu lintas ke situs yang ditentukan. Di bawah ini adalah contoh penggunaan direktif untuk mengarahkan semua lalu lintas http ke https:

    `<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>`

Contoh sebelumnya hanya berfungsi untuk satu halaman itu dengan membuat pengalihan 302 sementara. Buat pengalihan 301 permanen, dengan menggunakan arahan pengalihan sebagai berikut:

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

Linux
  1. Apache – Membuat Sertifikat SSL *.local?

  2. Buat pengalihan di Nginx

  3. Mulai ulang Apache

  1. Cara mengkonfigurasi pengalihan di cPanel

  2. Apa perbedaan mengarahkan output menggunakan >, &>, >&dan 2&>?

  3. Bagaimana cara mengarahkan HTTP ke HTTPS secara otomatis di server Apache?

  1. Panduan pemula untuk membuat pengalihan dalam file .htaccess

  2. Menyiapkan Pengalihan di cPanel

  3. Siapkan vhost Apache di Ubuntu 20.04 dan Debian 10