Cara Menyiapkan Hos Maya Nginx di Ubuntu 18.04 & 16.04 LTS

Cara Menyiapkan Hos Maya Nginx di Ubuntu 18.04 & 16.04 LTS

Tuan rumah maya (dikenali sebagai blok pelayan di nginx) digunakan untuk menganjurkan beberapa laman web di pelayan tunggal. Dalam tutorial ini, anda akan mendapat butiran mengenai membuat host maya (blok pelayan) di pelayan web nginx di pelayan ubuntu.

  • Baca: Sediakan tuan rumah maya di apache2 di Ubuntu
  • Pemasangan Nginx

    Kami mengandaikan bahawa anda sudah memasang Nginx pada sistem anda tetapi sekiranya anda belum memasangnya, gunakan arahan berikut untuk memasangnya.

    sudo apt update sudo apt memasang nginx 

    Buat projek sampel

    Sekarang buat projek sampel untuk dikonfigurasikan dengan tuan rumah maya. Cukup buat direktori untuk digunakan sebagai root dokumen dan letakkan indeks.html dengan kandungan demo.

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

    Sekarang sediakan kebenaran fail yang betul, supaya pelayan web nginx dapat mengaksesnya. Kami mengandaikan bahawa anda menjalankan nginx dengan pengguna www-data lalai.

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

    Buat fail hos maya

    Sekarang sediakan fail konfigurasi hos maya untuk anda domain xyz.com. Anda hanya boleh membuat salinan fail konfigurasi lalai dan membuat perubahan yang diperlukan.

    sudo cp/etc/nginx/sites-tersedia/lalai/etc/nginx/sites-tersedia/xyz.com.Conf 

    Edit Konfigurasi Hos Maya Baru dalam editor teks kegemaran anda dan tambahkan konfigurasi di bawah untuk tetapan HTTP dan HTTPS. Sekiranya anda tidak menggunakan HTTPS dengan laman web anda, hanya komen bahagian blok pelayan https.

    vim/etc/nginx/sites-tersedia/xyz.com.Conf 
    # Blok pelayan http #------------------------------------ Pelayan Dengar 80; root/var/www/xyz.com/httpdocs; Indeks indeks.Indeks HTML.htm; Contoh Server_name.com www.Contoh.com;  # Blok pelayan https #------------------------------------ Pelayan Dengar 443; server_name xyz.com www.XYZ.com; root/var/www/xyz.com/httpdocs; Indeks indeks.Indeks HTML.htm; SSL ON; 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; 

    Dayakan tuan rumah maya

    Lalai nginx membaca fail konfigurasi yang terletak di bawah /etc/nginx/enabled tapak direktori. Oleh itu, buatlah pautan lembut fail hos maya asal ke direktori ini.

    sudo ln -s/etc/nginx/sites -tersedia/xyz.com.conf/etc/nginx/enabled sites/xyz.com.Conf 

    Setelah membuat semua konfigurasi di laman web maya laman web anda, mari mulakan semula perkhidmatan nginx menggunakan arahan berikut.

    perkhidmatan sudo nginx mulakan semula 

    Anda semua telah selesai!