Cara mengatur host virtual nginx di ubuntu 18.04 & 16.04 lts

Cara mengatur host virtual nginx di ubuntu 18.04 & 16.04 lts

Virtual Host (dikenal sebagai Blok Server di NginX) digunakan untuk hosting beberapa situs web di server tunggal. Dalam tutorial ini, Anda akan mendapatkan detail tentang membuat virtual host (blok server) di server web nginx di server ubuntu.

  • Baca: Mengatur host virtual di Apache2 di Ubuntu
  • Instalasi Nginx

    Kami berasumsi bahwa Anda sudah menginstal nginx di sistem Anda tetapi jika Anda belum menginstalnya, gunakan perintah berikut untuk menginstalnya.

    sudo apt update sudo apt install nginx 

    Buat Proyek Sampel

    Sekarang buat proyek sampel untuk dikonfigurasi dengan host virtual. Cukup buat direktori untuk digunakan sebagai root dokumen dan letakkan indeks.html dengan konten demo.

    sudo mkdir -p/var/www/xyz.com/httpdocs sudo echo "hello world ...">/var/www/xyz.com/httpdocs/index.html 

    Sekarang atur izin file yang tepat, sehingga server web nginx dapat mengaksesnya. Kami berasumsi bahwa Anda menjalankan Nginx dengan pengguna www-data default.

    sudo chown -r www-data: www-data/var/www/xyz.com sudo chmod -r 755/var/www/xyz.com 

    Buat file host virtual

    Sekarang atur file konfigurasi host virtual untuk domain xyz Anda.com. Anda cukup membuat salinan file konfigurasi default dan membuat perubahan yang diperlukan.

    sudo cp/etc/nginx/situs-tersedia/default/etc/nginx/situs-tersedia/xyz.com.conf 

    Edit konfigurasi host virtual baru di editor teks favorit Anda dan tambahkan konfigurasi di bawah ini untuk pengaturan http dan https. Jika Anda tidak menggunakan https dengan situs Anda cukup komentar bagian blok server https.

    vim/etc/nginx/situs-tersedia/xyz.com.conf 
    # Blok server http #------------------------------------ Server Listen 80; root/var/www/xyz.com/httpdocs; Indeks Indeks.Indeks HTML.htm; Contoh server_name.com www.contoh.com;  # Blok server https #------------------------------------ Server Listen 443; server_name xyz.com www.xyz.com; root/var/www/xyz.com/httpdocs; Indeks Indeks.Indeks HTML.htm; SSL di; ssl_certificate/etc/nginx/ssl/xyz.com/xyz.PEM; ssl_certificate_key/etc/nginx/ssl/xyz.com/xyz.kunci; SSL_PROTOCOLS TLSV1 TLSV1.1 TLSV1.2; SSL_CIPHERS "Tinggi:!Anull:!Md5 atau tinggi:!Anull:!MD5:!3des "; ssl_prefer_server_ciphers on; 

    Aktifkan host virtual

    Default nginx membaca file konfigurasi yang terletak di bawah /etc/nginx/diaktifkan situs direktori. Jadi cukup buat tautan lunak file host virtual asli ke direktori ini.

    sudo ln -s/etc/nginx/situs -tersedia/xyz.com.conf/etc/nginx/Situs-Enabled/xyz.com.conf 

    Setelah membuat semua konfigurasi di situs web Anda virtual host, mari kita mulai ulang layanan nginx menggunakan perintah berikut.

    layanan sudo nginx restart 

    Anda semua sudah selesai!