Pernah bertanya-tanya bagaimana Anda dapat meng-host beberapa situs web di server yang sama tanpa menggunakan mesin virtual atau pengaturan yang rumit? Host virtual Nginx adalah yang Anda cari.

Panduan ini akan membahas cara mengkonfigurasi host web virtual di Ubuntu menggunakan server web Nginx. Nginx adalah web berperforma tinggi dan server proxy terbalik. Ini ringan, lintas platform, dan sumber terbuka.

Apa itu Host Virtual?

Host web virtual adalah metode menjalankan atau menghosting beberapa situs web dengan nama domain berbeda pada satu server fisik atau mesin virtual.

Hosting virtual banyak digunakan oleh perusahaan hosting situs web untuk mencapai skala ekonomi dan untuk melayani banyak klien tanpa menghabiskan banyak sumber daya atau perangkat keras server khusus.

Jika Anda pernah menggunakan shared hosting, kemungkinan besar host virtual yang bermain di belakang layar.

Langkah 1: Menginstal Server Nginx

Jika Anda belum menginstal Nginx, berikut adalah cara menginstalnya dengan cepat di Ubuntu menggunakan APT.

instagram viewer

Pertama, perbarui informasi paket Anda terhadap sumber yang dikonfigurasi:

sudo apt update

Kemudian, instal Nginx sebagai berikut:

sudo apt install nginx

Menguji Nginx

Mulai layanan Nginx menggunakan perintah systemctl.

sudo systemctl mulai nginx

Di browser web Anda, buka http://localhost: 80 untuk mengonfirmasi apakah Nginx telah berhasil diinstal. Jika ya, browser Anda akan menampilkan halaman seperti di bawah ini.

Langkah 2: Membuat dan Mengonfigurasi Situs Web

Secara default, situs web yang dilayani oleh Nginx berjalan pada port 80 dan disimpan di /var/www/html direktori.

Untuk mengonfigurasi host virtual, Anda disarankan untuk menempatkan setiap situs web terpisah di direktori yang berbeda, untuk keamanan dan pengelolaan yang lebih baik.

Buat direktori di bawah /var/www/ direktori. Anda bisa menamainya VirtualHost tapi jangan ragu untuk menggunakan nama yang berarti pilihan Anda. Untuk melakukannya, navigasikan ke /var/www direktori menggunakan perintah cd.

cd /var/www

Selanjutnya, buat direktori situs web sebagai berikut:

mkdir -p VirtualHost

Buat sebuah index.html file dalam direktori menggunakan perintah berikut:

cd /VirtualHost 
sentuh index.html

Buka index.html file dengan editor teks favorit Anda dan tambahkan baris kode berikut ke dalamnya:





Nginx: Web & server proxy Terbalik


Selamat Datang di Nginx


Saya baru saja mengonfigurasi host virtual menggunakan server web Nginx di Linux



Simpan dan tutup file.

Belajarlah lagi: Cara Membuat File Baru di Linux Menggunakan sentuhan

Langkah 3: Mengonfigurasi Host Virtual

Anda dapat menemukan file konfigurasi Nginx di /etc/nginx direktori. Untuk mengonfigurasi virtual host, pertama, buat file konfigurasi virtual host untuk situs di /etc/nginx/sites-enabled direktori.

cd /etc/nginx/sites-enabled

Kami telah menamai file virtual_host tapi jangan ragu untuk menggunakan nama yang berarti pilihan Anda.

sentuh virtual_host

Buka file yang baru saja Anda buat, mis. virtual_host, menggunakan editor teks favorit Anda dan rekatkan baris kode berikut di dalamnya:

server {
mendengarkan 81;
dengarkan [::]:81;
server_name my.virtualhost.com;
root /var/www/VirtualHost;
indeks index.html;
lokasi / {
try_files $uri $uri/ =404;
}
}

Simpan dan tutup file.

Berikut adalah beberapa konfigurasi penting dalam file yang dijelaskan:

  • mendengarkan: Menentukan bahwa Nginx harus melayani situs web di port 81, mis. https://localhost: 81.
  • nama server: Anda dapat memberikan nama ini karena Anda tidak menggunakan domain asli apa pun saat ini. Saya telah menamai milik saya my.virtualhost.com.
  • akar: Ini adalah lokasi situs web. Dalam hal ini, /var/www/VirtualHost direktori.
  • indeks: Menentukan halaman awal situs web, yaitu index.html.

Langkah 4: Melayani Situs Web

Mulai ulang server Nginx untuk menyimpan perubahan yang Anda buat.

sudo systemctl restart nginx

Anda dapat memeriksa status server Nginx dengan menjalankan:

sudo systemctl status nginx

Jika semuanya terlihat baik-baik saja, navigasikan ke URL http://localhost: 81, di peramban web Anda.

Anda sekarang memiliki dua situs web di server Anda, satu berjalan di port 81 dan satu lagi berjalan di port 80.

Bangun dan Host Situs Web Pertama Anda di Linux

Panduan ini telah menunjukkan kepada Anda bagaimana Anda dapat meng-host beberapa situs web di Ubuntu menggunakan server web Nginx. Pengembangan situs web adalah salah satu keterampilan teknik yang paling diminati saat ini, jadi mulailah perjalanan pengembangan web Anda dengan PHP hari ini.

Cara Membuat Situs Web PHP Sederhana Pertama Anda

Ingin membuat situs web tetapi tidak tahu harus mulai dari mana? Membuat situs web PHP dasar akan menempatkan Anda di jalan menuju pengembangan web.

Baca Selanjutnya

MembagikanMenciakSurel
Topik-topik terkait
  • Linux
  • Server Web
  • Server Ubuntu
Tentang Penulis
Mwiza Kumwenda (46 Artikel Diterbitkan)

Mwiza mengembangkan perangkat lunak berdasarkan profesi dan menulis secara ekstensif di Linux dan pemrograman front-end. Beberapa minatnya termasuk sejarah, ekonomi, politik & arsitektur perusahaan.

More From Mwiza Kumwenda

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan