Konfigurasi Subdomain di BIND dan Nginx Virtual Host

Konfigurasi ini untuk server yang telah disetup menjadi private DNS server atau nameserver dengan nama domain sendiri. Ikuti tutorial cara membuat private DNS server (membuat nameserver dengan domain sendiri).

Pada tutorial kali ini, sebagai contoh saya akan membuat subdomain go.idnetter.com di VPS (virtual private server) menggunakan bind9 dengan sistem operasi Linux Ubuntu 16.04.

Membuat subdomain

Menambahkan A (Address) record dan CNAME (Canonical Name) record baru di file zone konfigurasi bind9, letaknya di /etc/bind/zones/

Edit dan tambahkan baris yang saya tandai.

; A records
@         IN      A       192.2.3.4
ns1       IN      A       192.2.3.4
ns2       IN      A       192.2.3.4
go        IN      A       192.2.3.4

; CNAME records
www   IN      CNAME   idnetter.com.
go    IN      CNAME   idnetter.com.

 

Restart bind9

Untuk meload konfigurasi yang telah tadi telah disetup, lakukan restart service BIND (Berkeley Internet Name Domain)

service bind9 restart

 

Setup virtual host Nginx

Langkah selanjutnya membuat konfigurasi pada virtual host Nginx atau dikenal dengan Nginx server block.

nano /etc/nginx/sites-available/go.idnetter.com

Isi dengan konfigurasi berikut

server {
	listen 80;
	server_name go.idnetter.com;

	client_max_body_size 5m;
	client_body_timeout 60;

	access_log /var/log/nginx/access_log;
	error_log /var/log/nginx/error_log error;
        
        ## Letak dokumen web root
	root /var/www/html/go;
	index  index.html index.htm;

}

Buat link simbolis

ln -s /etc/nginx/sites-available/go.idnetter.com /etc/nginx/sites-enabled/

 

Restart Nginx

service nginx restart

 

Membuat direktori web root

Membuat direktori untuk menyimpan file dari subdomain go.idnetter.com.

mkdir /var/www/html/go

Buat file html untuk melakukan test

nano /var/www/html/go/index.html

Isi dengan

Halo subdomain :-)

Simpan dan keluar dari nano teks editor, Ctrl+O > Ctrl+X.

 

Cek alamat subdomain

Melalui command-line akses subdomain tersebut dengan perintah curl

curl go.idnetter.com

Hasilnya

Halo subdomain :-)

Atau menunggu masa propagasi subdomain beberapa saat antara 10 menit – 1 jam kemudian baru bisa dicek melalui browser, alternatif lain bisa cek melalui web proxy.

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *