Cara Menyiapkan Hos Maya Nginx di Ubuntu 18.04 & 16.04 LTS
- 4455
- 60
- Mr. Ramon Runolfsson
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.
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!