

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
<a name="amazon-lightsail-editing-wp-config-for-distribution"></a>

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 enkripsi end-to-end.

## Buat distribusi
<a name="configure-lightsail-distribution-for-wordpress"></a>

Selesaikan langkah-langkah berikut untuk mengonfigurasi distribusi Lightsail untuk instans Anda. WordPress Untuk informasi selengkapnya, lihat [Membuat distribusi jaringan pengiriman konten Lightsail](amazon-lightsail-creating-content-delivery-network-distribution.md).

**Prasyarat**  
Buat dan konfigurasikan WordPress instance seperti yang dijelaskan dalam[Luncurkan dan konfigurasikan WordPress instance di Lightsail](amazon-lightsail-tutorial-launching-and-configuring-wordpress.md).

**Untuk membuat distribusi untuk WordPress instans Anda**

1. Di panel navigasi kiri, pilih **Jaringan**.

1. Pilih **Buat Distribusi**.

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

1. Untuk **perilaku Caching**, pilih **Best for WordPress**.

1. (Opsional) Untuk mengonfigurasi enkripsi ujung ke ujung, ubah kebijakan protokol asal menjadi **HTTPS** saja. Untuk informasi selengkapnya, lihat [Kebijakan protokol asal](amazon-lightsail-changing-distribution-origin.md#changing-distribution-origin-protocol-policy).

1. Konfigurasikan opsi yang tersisa dan kemudian pilih **Buat distribusi**.

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

1. Pilih **Lampirkan sertifikat**.

1. Untuk **Perbarui catatan DNS**, pilih **Saya mengerti**.

## Perbarui catatan DNS
<a name="configure-lightsail-dns-records-for-wordpress"></a>

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

**Untuk memperbarui catatan DNS untuk distribusi Anda**

1. Di panel navigasi kiri, pilih **Domain &** DNS.

1. Pilih zona DNS Anda dan kemudian pilih tab **catatan DNS**.

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

1. Pilih **Tambahkan catatan** dan buat catatan CNAME yang menyelesaikan domain Anda ke domain untuk distribusi Anda (misalnya, d2vbec9). EXAMPLE.cloudfront.net

1. Pilih **Simpan**.

## Izinkan konten statis di-cache oleh distribusi
<a name="configuring-non-https-wordpress-for-distribution"></a>

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](lightsail-how-to-create-a-snapshot-of-your-instance.md).

1. Masuk ke konsol [Lightsail](https://lightsail.aws.amazon.com/).

1. Di panel navigasi kiri, pilih ikon klien SSH berbasis browser yang ditampilkan di sebelah instance Anda. WordPress 

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

1. Masukkan perintah berikut untuk membuka file `wp-config.php` menggunakan Vim.

   ```
   sudo vim /opt/bitnami/wordpress/wp-config.php
   ```

1. Tekan `I` untuk masuk ke mode insert di Vim.

1. Hapus baris kode berikut dalam file.

   ```
   define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
   define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/');
   ```

1. 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';
     }
     ```

1. Tekan **Esc** untuk keluar dari mode insert di Vim, kemudian ketik `:wq!` dan tekan **Masukkan** untuk menyimpan suntingan Anda (tulis) dan keluar dari Vim.

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

   ```
   sudo /opt/bitnami/ctlscript.sh restart apache
   ```

1. 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](amazon-lightsail-testing-distribution.md).

1. 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
<a name="distributions-editing-wp-config-additional-information"></a>

Berikut adalah beberapa artikel untuk membantu Anda mengelola distribusi di Lightsail:
+ [Distribusi jaringan pengiriman konten](amazon-lightsail-content-delivery-network-distributions.md)
+ [Membuat distribusi](amazon-lightsail-creating-content-delivery-network-distribution.md)
+ [Memahami perilaku permintaan dan respons dari suatu distribusi](amazon-lightsail-distribution-request-and-response.md)
+ [Uji distribusi Anda](amazon-lightsail-testing-distribution.md)
+ [Ubah asal distribusi Anda](amazon-lightsail-changing-distribution-origin.md)
+ [Mengubah perilaku caching distribusi Anda](amazon-lightsail-changing-default-cache-behavior.md)
+ [Setel ulang cache distribusi Anda](amazon-lightsail-resetting-distribution-cache.md)
+ [Ubah rencana distribusi Anda](amazon-lighstail-changing-distribution-plan.md)
+ [Aktifkan domain khusus untuk distribusi Anda](amazon-lightsail-enabling-distribution-custom-domains.md)
+ [Arahkan domain Anda ke distribusi Anda](amazon-lightsail-point-domain-to-distribution.md)
+ [Ubah domain kustom untuk distribusi Anda](amazon-lightsail-changing-distribution-custom-domains.md)
+ [Nonaktifkan domain kustom untuk distribusi Anda](amazon-lightsail-disabling-distribution-custom-domains.md)
+ [Lihat metrik distribusi](amazon-lightsail-viewing-distribution-health-metrics.md)
+ [Hapus distribusi Anda](amazon-lightsail-deleting-distribution.md)