Konfigurasikan IPv6 pada instance Nginx di Lightsail - Amazon Lightsail

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

Konfigurasikan IPv6 pada instance Nginx di Lightsail

Semua instance di Amazon Lightsail memiliki alamat IPv4 publik dan pribadi yang ditetapkan kepadanya secara default. Anda dapat mengaktifkan IPv6 untuk instans Anda secara opsional untuk menetapkan alamat IPv6 publik untuk mereka. Untuk informasi selengkapnya, lihat Alamat IP Amazon Lightsail dan Aktifkan atau nonaktifkan IPv6.

Setelah Anda mengaktifkan IPv6 untuk instans yang menggunakan cetak biru Nginx, Anda harus melakukan serangkaian langkah-langkah tambahan untuk membuat instans mengetahui alamat IPv6-nya. Dalam panduan ini, kami menunjukkan langkah-langkah tambahan yang harus Anda lakukan untuk instans Nginx.

Prasyarat

Selesaikan prasyarat berikut jika Anda belum melakukannya:

  • Buat instans Nginx di Lightsail. Untuk informasi selengkapnya, lihat Membuat instance.

  • Aktifkan IPv6 untuk instans Nginx Anda. Untuk informasi selengkapnya, lihat Mengaktifkan atau menonaktifkan IPv6.

    catatan

    Instans Nginx baru yang dibuat pada atau setelah 12 Januari 2021, telah mengaktifkan IPv6 secara default ketika mereka dibuat di konsol Lightsail. Anda harus menyelesaikan langkah-langkah berikut dalam panduan ini untuk mengonfigurasi IPv6 pada instans Anda bahkan jika IPv6 diaktifkan secara default ketika Anda membuat instans Anda.

Mengonfigurasi IPv6 pada instans Nginx

Selesaikan prosedur berikut untuk mengonfigurasi IPv6 pada instans Nginx di Lightsail.

  1. Masuk ke konsol Lightsail.

  2. penting

    Klien SSH/RDP berbasis browser Lightsail hanya menerima lalu lintas IPv4. Gunakan klien pihak ketiga untuk SSH atau RDP ke instans Anda melalui IPv6. Untuk informasi selengkapnya, lihat Connect ke instans Anda.

    Di bagian Instances dari halaman rumah Lightsail, cari instance Ubuntu 16 yang ingin Anda konfigurasikan, dan pilih ikon klien SSH berbasis browser untuk menghubungkannya menggunakan SSH.

    Ikon klien SSH berbasis browser di halaman beranda Lightsail.
  3. Setelah terhubung ke instans, masukkan perintah berikut untuk menentukan apakah instans Anda mendengarkan permintaan IPv6 melalui port 80. Pastikan untuk mengganti <IPv6Address> dengan alamat IPv6 yang ditetapkan ke instans Anda.

    curl -g -6 'http://[<IPv6Address>]'

    Contoh:

    curl -g -6 'http://[2001:0db8:85a3:0000:0000:8a2e:0370:7334]'

    Anda akan melihat respon yang serupa dengan salah satu contoh berikut ini:

    • Jika instans Anda tidak mendengarkan permintaan IPv6 melalui port 80, maka Anda akan melihat respons dengan pesan kesalahan Gagal terhubung. Anda harus terus menyelesaikan langkah 4 hingga 9 dari prosedur ini.

      IPv6 tidak dikonfigurasi pada instans.
    • Jika instans Anda mendengarkan permintaan IPv6 melalui port 80, maka Anda akan melihat respons dengan kode HTML dari halaman beranda instans Anda seperti yang ditunjukkan dalam contoh berikut. Anda harus berhenti di sini; Anda tidak perlu menyelesaikan langkah 4 hingga 9 dari prosedur ini karena instans Anda sudah mengonfigurasi untuk IPv6.

      IPv6 yang dikonfigurasi pada instans.
  4. Masukkan perintah berikut untuk membuka file konfigurasi nginx.conf menggunakan Vim.

    sudo vim /opt/bitnami/nginx/conf/nginx.conf
  5. Tekan I untuk masuk ke mode insert di Vim.

  6. Tambahkan teks berikut di bawah teks listen 80; yang sudah ada dalam file. Anda mungkin perlu menggulir turun di Vim untuk melihat bagian di mana Anda perlu menambahkan teks.

    listen [::]:80;

    File ini akan terlihat seperti berikut ini bila hal itu telah dilakukan:

    File konfigurasi Nginx pada instans.
  7. Tekan Esc untuk keluar dari mode insert di Vim, kemudian ketik :wq! dan tekan Masukkan untuk menyimpan suntingan Anda (tulis) dan keluar dari Vim.

  8. Masukkan perintah berikut untuk me-restart layanan instans Anda.

    sudo /opt/bitnami/ctlscript.sh restart
  9. Masukkan perintah berikut untuk menentukan apakah instans Anda mendengarkan permintaan IPv6 melalui port 80. Pastikan untuk mengganti <IPv6Address> dengan alamat IPv6 yang ditetapkan ke instans Anda.

    curl -g -6 'http://[<IPv6Address>]'

    Contoh:

    curl -g -6 'http://[2001:0db8:85a3:0000:0000:8a2e:0370:7334]'

    Anda akan melihat respon yang serupa dengan contoh berikut ini. Jika instans Anda mendengarkan permintaan IPv6 melalui port 80, maka Anda akan melihat respons dengan kode HTML dari halaman beranda instans Anda.

    IPv6 yang dikonfigurasi pada instans.