Installing and Configuring NGINX on CentOS
Isi kandungan:
Blok Pelayan Nginx membolehkan anda menjalankan lebih dari satu laman web pada mesin tunggal. Ini amat berguna, kerana untuk setiap laman web anda boleh menentukan akar dokumen tapak (direktori yang mengandungi fail laman web), membuat dasar keselamatan yang berasingan, menggunakan sijil SSL yang berbeza dan banyak lagi.
Dalam tutorial ini, kami akan menerangkan cara memasang blok pelayan Nginx pada CentOS 7.
Prasyarat
Pastikan bahawa anda telah memenuhi prasyarat berikut sebelum meneruskan dengan tutorial ini:
- Mempunyai nama domain yang menunjuk ke IP pelayan awam anda. Dalam tutorial ini, kami akan menggunakan
example.com
Memiliki Nginx dipasang pada sistem CentOS anda. Dilog masuk sebagai pengguna dengan keistimewaan sudo.
Server Blocks
dirujuk sebagai
Virtual host
. Hos maya adalah istilah Apache.
Buat Struktur Direktori
Dokumen root adalah direktori di mana fail laman web untuk nama domain disimpan dan berfungsi sebagai respons terhadap permintaan. Kita boleh menetapkan akar dokumen ke mana-mana lokasi yang kita mahu tetapi dalam panduan ini kita akan menggunakan struktur direktori berikut:
/var/www/ ├── example.com │ └── public_html ├── example2.com │ └── public_html ├── example3.com │ └── public_html
Pada asasnya kami membuat direktori berasingan untuk setiap domain yang kami mahu menjadi hos di pelayan kami di dalam direktori
/var/www
. Dalam direktori ini, kami akan membuat direktori
public_html
yang akan menjadi direktori root dokumen domain dan akan menyimpan fail laman web domain.
Mari mulakan dengan membuat direktori root untuk
example.com
domain kami:
sudo mkdir -p /var/www/example.com/public_html
Untuk tujuan ujian kami akan membuat fail
index.html
di dalam direktori root dokumen domain.
Buka editor teks anda dan buat demo
index.html
file:
sudo nano /var/www/example.com/public_html/index.html
Salin dan tampal kod berikut ke dalam fail:
/var/www/example.com/public_html/index.html
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
Dalam panduan ini, kami menjalankan arahan sebagai pengguna sudo dan fail dan direktori yang baru dibuat oleh pengguna root.
Untuk mengelakkan sebarang isu kebenaran, kami boleh menukar pemilikan direktori root dokumen domain kepada pengguna Nginx (
nginx
):
sudo chown -R nginx: /var/www/example.com
Buat Blok Pelayan
Fail konfigurasi blok pelayan Nginx mesti diakhiri dengan
.conf
dan disimpan dalam direktori
/etc/nginx/conf.d
.
Buka pilihan editor anda dan buat fail konfigurasi blok pelayan untuk
example.com
.
sudo nano /etc/nginx/conf.d/example.com.conf
Anda boleh menamakan fail konfigurasi yang anda suka tetapi biasanya lebih baik menggunakan nama domain.
Salin dan tampal kod berikut ke dalam fail:
server { listen 80; listen:80; root /var/www/example.com/public_html; index index.html; server_name example.com www.example.com; access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location / { try_files $uri $uri/ =404; } }
Simpan fail dan uji konfigurasi Nginx untuk sintaks yang betul:
sudo nginx -t
Jika tiada ralat, output akan kelihatan seperti ini:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Mulakan semula perkhidmatan Nginx untuk melaksanakan perubahan:
sudo systemctl restart nginx
Akhirnya untuk mengesahkan blok pelayan berfungsi seperti
http://example.com
dijangka terbuka dalam pelayar pilihan anda, dan anda akan melihat sesuatu seperti ini:
Kesimpulannya
Anda telah belajar bagaimana membuat konfigurasi blok pelayan Nginx untuk menjadi tuan rumah beberapa domain pada pelayan CentOS tunggal. Anda boleh mengulangi langkah-langkah yang kami bina di atas dan membuat blok pelayan tambahan untuk semua domain anda.
Selamat Nginx dengan Let's Encrypt pada CentOS 7
nginx centosJawatan ini adalah sebahagian daripada siri pemasangan-lemp-stack-on-centos-7.
Jawatan lain dalam siri ini:
• Cara Pasang Nginx pada CentOS 7 • Selamat Nginx dengan Let's Encrypt pada CentOS 7 • Pasang MariaDB pada CentOS 7 • Pasang PHP 7 pada CentOS 7 • Cara Menyediakan Blok Server Nginx pada CentOS 7Bagaimana untuk menubuhkan pelayan openvpn pada debian 9
VPN membolehkan anda menyambung ke pelayan VPN jauh, membuat sambungan anda disulitkan dan selamat dan melayari web tanpa nama dengan mengekalkan data lalu lintas anda secara peribadi. Tutorial ini akan membimbing anda melalui proses menubuhkan pelayan VPN anda sendiri dengan memasang dan mengkonfigurasi OpenVPN.
Bagaimana untuk menubuhkan blok pelayan nginx pada debian 9
Dalam tutorial ini, kami akan menunjukkan kepada anda cara menyiapkan blok pelayan Nginx pada Debian 9. Blok Server membolehkan anda menjalankan lebih dari satu laman web pada mesin tunggal.
Bagaimana untuk menubuhkan blok pelayan nginx pada ubuntu 18.04
Blok Pelayan Nginx membolehkan anda menjalankan lebih dari satu laman web pada mesin tunggal. Dengan Blok Pelayan, anda boleh menentukan akar dokumen tapak (direktori yang mengandungi fail laman web), membuat dasar keselamatan yang berasingan untuk setiap laman web, menggunakan sijil SSL yang berbeza untuk setiap laman web dan banyak lagi.