GNU/Linux >> Belajar Linux >  >> Ubuntu

Mengatur Nginx sebagai Proxy Terbalik di Ubuntu 20.04 - Panduan langkah demi langkah?

Di sini, di LinuxAPT, kita akan melihat bagaimana Anda dapat mengonfigurasi server web NGINX sebagai proxy terbalik di server ubuntu 20.04 LTS.


Bagaimana cara kerja Proksi Terbalik?

Sebuah proxy terbalik adalah server yang ditempatkan di depan satu atau lebih server web, mencegat permintaan dari klien. Saat klien mencoba menyambung ke server asal situs web, permintaan tersebut dicegat oleh server proxy terbalik. Server proxy meneruskan permintaan ini ke server proxy dan menerima tanggapan darinya untuk mengirimkannya ke klien.


Manfaat Reverse Proxy meliputi:

  • Penimbangan beban.
  • Penyeimbangan beban server global (GSLB).
  • Meng-cache konten dan akselerasi web untuk meningkatkan kinerja.
  • Enkripsi SSL yang lebih efisien dan aman.
  • Perlindungan dari serangan DDoS dan masalah keamanan terkait.


Persyaratan Sebelumnya

  • Server web Nginx diinstal pada Server Ubuntu 20.04 LTS.
  • Situs web dikonfigurasi pada Server Ubuntu 20.04 LTS.
  • Koneksi SSH ke mesin jarak jauh (Nginx dan Situs Web).


Untuk tujuan ini, Kami telah menggunakan situs web yang digunakan di server ubuntu 20,04 LTS. Ini akan bertindak sebagai server utama atau bisa dikatakan server proxy. Server web Nginx digunakan di server ubuntu lain 20,04 LTS yang akan Kami konfigurasikan sebagai proxy terbalik dalam tutorial ini. Di mesin lokal kami, Kami telah menginstal Linux Mint 20.02 dari mana Kami akan membentuk koneksi jarak jauh dengan:

  • Alamat IP Mesin Virtual Server Web Nginx:10.11.120.2
  • Alamat IP Mesin Virtual Situs Web yang Di-deploy:10.11.120.3


Untuk melihat bagaimana Anda dapat mengonfigurasi Blok Server Nginx dan Mengamankan Nginx dengan Let's Encrypt SSL di Rocky Linux 8 / CentOS 8, kunjungi:https://linuxapt.com/blog/724-configure-nginx-server-block-and-secure- nginx-with-lets-encrypt-ssl-on-rocky-linux-8-centos-8


Langkah-Langkah Menyiapkan Nginx sebagai Proxy Terbalik di Ubuntu 20.04

1. SSH ke mesin Nginx

Langkah pertama adalah menghubungkan ke mesin jarak jauh tempat Nginx diinstal. Kami akan mengkonfigurasi Nginx sebagai proxy terbalik di mesin ini. Untuk melakukannya, jalankan perintah di bawah ini dengan menambahkan nama pengguna dan IP mesin tempat Anda menggunakan Nginx. Dalam kasus kami, ini adalah nginx dan 10.11.120.2:

$ ssh [email protected]


2. Nonaktifkan Host Virtual Nginx yang telah dikonfigurasi sebelumnya

Selanjutnya, batalkan tautan konfigurasi default Nginx Virtual host dengan menjalankan perintah di bawah ini:

$ unlink /etc/nginx/sites-enabled/default


3. Buat file konfigurasi Reverse Proxy

Kemudian, kita akan membuat file konfigurasi reverse proxy.

Untuk melakukannya, buka direktori situs yang tersedia dengan mengikuti jalur pada perintah di bawah ini:

$ cd /etc/nginx/sites-available

Sekarang, buat file konfigurasi proxy terbalik dan buka dengan editor nano seperti ini:

$ sudo nano example.conf

Salin baris berikut dan rekatkan ke file yang baru saja Anda buat:

server {
listen 80;
server_name example.com;
location / {
proxy_pass http://10.11.120.3:80;
}
}

Konfigurasi ini memberi tahu bahwa proxy terbalik Nginx mendengarkan pada port 80 dan mengarahkan semua permintaan koneksi yang masuk untuk example.com ke port 80 dari server 10.11.12.3.


4. Aktifkan file dengan membuat symlink

Di sini, kita akan menyimpan file dan mengaktifkannya dengan membuat symlink seperti ini:

$ sudo ln -s /etc/nginx/sites-available/example.conf /etc/nginx/sites-enabled/


5. Uji file konfigurasi Nginx

Saatnya untuk menguji file konfigurasi proxy terbalik kami untuk kesalahan. Untuk melakukannya, jalankan perintah berikut:

$ sudo nginx -t

Jika Anda mendapatkan pesan "syntax is ok", berarti Anda sudah siap.


6. Mulai ulang Nginx

Langkah terakhir adalah me-restart server web Nginx sehingga file konfigurasi reverse proxy baru yang baru saja kita tambahkan, terkonfigurasi dengan server web Nginx. Lakukan ini dengan menjalankan perintah berikut:

$ sudo systemctl restart nginx

Sekarang Anda dapat mengujinya dengan membuka browser web di mesin Anda dan menjalankan situs web. Anda akan diproksi melalui Nginx ke mesin 10.11.120.3.

Jika situs web berjalan dengan baik, ini berarti Anda telah berhasil mengonfigurasi Nginx Reverse Proxy.



Ubuntu
  1. Instal Snappass di server Ubuntu 20.04 LTS - Panduan langkah demi langkah?

  2. Instal Percona Database Server di Ubuntu 20.04 - Panduan langkah demi langkah?

  3. Cara Menginstal Odoo 11 di Ubuntu 16.04 dengan Nginx sebagai Proxy Terbalik

  1. Cara Mengatur Proksi Terbalik Nginx

  2. Cara Mengatur Nginx sebagai Proxy Terbalik di Ubuntu 20.04

  3. Cara Menginstal Odoo 10 di Ubuntu 16.04 dengan Nginx sebagai Proxy Terbalik

  1. Mengatur Nginx sebagai Proxy Terbalik di Ubuntu 20.04 - Panduan langkah demi langkah?

  2. Instal SC Sheets di Ubuntu Server 20.04 LTS - Panduan langkah demi langkah?

  3. Instal Server HTTrack di Ubuntu 20.04 - Panduan langkah demi langkah?