Konfigurasikan WordPress dengan jaringan pengiriman konten Lightsail - Amazon Lightsail

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Konfigurasikan WordPress dengan jaringan pengiriman konten Lightsail

Dalam panduan ini, kami menunjukkan cara mengonfigurasi WordPress instans agar berfungsi dengan distribusi Amazon Lightsail.

Semua distribusi Lightsail mengaktifkan HTTPS secara default untuk domain defaultnya (misalnya,). 123456abcdef.cloudfront.net Konfigurasi distribusi Anda menentukan apakah koneksi antara distribusi dan instans Anda dienkripsi.

  • WordPress Situs web Anda hanya menggunakan HTTP - Jika situs web Anda hanya menggunakan HTTP sebagai asal distribusi Anda, dan tidak dikonfigurasi untuk menggunakan HTTPS, Anda dapat mengonfigurasi distribusi Anda untuk menghentikan SSL/TLS dan meneruskan semua permintaan konten ke instans Anda menggunakan koneksi yang tidak terenkripsi.

  • WordPress Situs web Anda menggunakan HTTPS - Jika situs web Anda menggunakan HTTPS sebagai asal distribusi Anda, Anda dapat mengonfigurasi distribusi Anda untuk meneruskan semua permintaan konten ke instans Anda menggunakan koneksi terenkripsi. Konfigurasi ini dikenal sebagai end-to-end enkripsi.

Buat distribusi

Selesaikan langkah-langkah berikut untuk mengonfigurasi distribusi Lightsail untuk instans Anda. WordPress Untuk informasi selengkapnya, lihat Membuat distribusi jaringan pengiriman konten Lightsail.

Prasyarat

Buat dan konfigurasikan WordPress instance seperti yang dijelaskan dalamLuncurkan dan konfigurasikan WordPress di Lightsail.

Untuk membuat distribusi untuk WordPress instans Anda
  1. Pada halaman rumah Lightsail, pilih Networking.

  2. Pilih Buat Distribusi.

  3. Untuk Pilih asal Anda, pilih Wilayah tempat Anda menjalankan WordPress instance, lalu pilih WordPress instans Anda. Kami secara otomatis menggunakan alamat IP statis yang Anda lampirkan ke instance.

  4. Untuk perilaku Caching, pilih Best for WordPress.

  5. (Opsional) Untuk mengonfigurasi end-to-end enkripsi, ubah kebijakan protokol asal menjadi HTTPS saja. Untuk informasi selengkapnya, lihat Kebijakan protokol asal.

  6. Konfigurasikan opsi yang tersisa dan kemudian pilih Buat distribusi.

  7. Pada tab Domain kustom, pilih Buat sertifikat. Masukkan nama unik untuk sertifikat, masukkan nama domain dan subdomain Anda, lalu pilih Buat sertifikat.

  8. Pilih Lampirkan sertifikat.

  9. Untuk Perbarui catatan DNS, pilih Saya mengerti.

Perbarui catatan DNS

Selesaikan langkah-langkah berikut untuk memperbarui catatan DNS untuk zona DNS Lightsail Anda.

Untuk memperbarui catatan DNS untuk distribusi Anda
  1. Pada halaman beranda Lightsail, pilih Domain & DNS.

  2. Pilih zona DNS Anda dan kemudian pilih tab catatan DNS.

  3. Hapus catatan A dan AAAA untuk domain yang Anda tentukan dalam sertifikat Anda.

  4. Pilih Tambahkan catatan dan buat catatan CNAME yang menyelesaikan domain Anda ke domain untuk distribusi Anda (misalnya, D2vbec9example.cloudfront.net).

  5. Pilih Simpan.

Izinkan konten statis di-cache oleh distribusi

Selesaikan prosedur berikut untuk mengedit wp-config.php file dalam WordPress instance Anda sehingga berfungsi dengan distribusi Anda.

catatan

Kami menyarankan Anda membuat snapshot dari WordPress instans Anda sebelum memulai prosedur ini. Snapshot dapat digunakan sebagai backup dari mana Anda dapat membuat instans lain jika ada sesuatu yang tidak beres. Untuk informasi selengkapnya, lihat Membuat snapshot dari instance Linux atau Unix Anda.

  1. Masuk ke konsol Lightsail.

  2. Pada halaman beranda Lightsail, pilih ikon klien SSH berbasis browser yang ditampilkan di sebelah instance Anda. WordPress

  3. Setelah terhubung ke instans Anda, masukkan perintah berikut untuk membuat backup file wp-config.php. Jika ada yang tidak beres, Anda bisa memulihkan file tersebut dengan menggunakan backup-nya.

    sudo cp /opt/bitnami/wordpress/wp-config.php /opt/bitnami/wordpress/wp-config.php.backup
  4. Masukkan perintah berikut untuk membuka file wp-config.php menggunakan Vim.

    sudo vim /opt/bitnami/wordpress/wp-config.php
  5. Tekan I untuk masuk ke mode insert di Vim.

  6. Hapus baris kode berikut dalam file.

    define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/'); define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/');
  7. Tambahkan salah satu baris kode berikut ke file tergantung pada versi WordPress yang Anda gunakan:

    • Jika Anda menggunakan versi 3.3 atau lebih rendah, tambahkan baris kode berikut di mana Anda sebelumnya menghapus kode.

      define('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST'] . '/'); define('WP_HOME', 'https://' . $_SERVER['HTTP_HOST'] . '/'); if (isset($_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO']) && $_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO'] === 'https') { $_SERVER['HTTPS'] = 'on'; }
    • Jika Anda menggunakan versi 3.3.1-5 atau lebih tinggi, tambahkan baris kode berikut di mana Anda sebelumnya menghapus kode.

      define('WP_SITEURL', 'http://DOMAIN/'); define('WP_HOME', 'http://DOMAIN/'); if (isset($_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO']) && $_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO'] === 'https') { $_SERVER['HTTPS'] = 'on'; }
  8. Tekan Esc untuk keluar dari mode insert di Vim, kemudian ketik :wq! dan tekan Masukkan untuk menyimpan suntingan Anda (tulis) dan keluar dari Vim.

  9. Masukkan perintah berikut untuk memulai ulang layanan Apache pada instans Anda.

    sudo /opt/bitnami/ctlscript.sh restart apache
  10. Tunggu beberapa saat hingga layanan Apache dimulai ulang, lalu uji apakah distribusi Anda sedang menyimpan konten Anda ke dalam cache. Untuk informasi selengkapnya, lihat Menguji distribusi Amazon Lightsail Anda.

  11. Jika terjadi kesalahan, connect-kan kembali ke instans Anda dengan menggunakan klien SSH berbasis peramban. Jalankan perintah berikut untuk memulihkan file wp-config.php dengan menggunakan backup yang Anda buat sebelumnya dalam panduan ini.

    sudo cp /opt/bitnami/wordpress/wp-config.php.backup /opt/bitnami/wordpress/wp-config.php

    Setelah Anda mengembalikan file, masukkan perintah berikut untuk me-restart layanan Apache:

    sudo /opt/bitnami/ctlscript.sh restart apache

Informasi tambahan tentang distribusi

Berikut adalah beberapa artikel untuk membantu Anda mengelola distribusi di Lightsail: