Rumah >Operasi dan penyelenggaraan >Nginx >Bagaimana untuk mengkonfigurasi fungsi biasa selepas pemasangan Nginx
Jika terdapat banyak hos maya, ia juga boleh dibahagikan mengikut fungsi dan perniagaan hos maya sebagai contoh.
Lengkapkan fail konfigurasi selepas mengalih keluar baris dan komen kosong:
[root@nginx-01 conf]# egrep -v "#|^$" nginx.conf.bak worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost; location / { root html; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
Buat direktori konfigurasi hos maya di bawah direktori /app/nginx/conf
mkdir extra
[root@nginx-01 conf]# cat -n nginx.conf [root@nginx-01 conf]# sed -n '10,20p' nginx.conf server { listen 80; server_name localhost; location / { root html; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; }
tapak www
[root@nginx-01 conf]# cat extra/www.conf server { listen 80; server_name www.yygg.com; location / { root html/www; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
tapak bbs
[root@nginx-01 conf]# cat extra/bbs.conf server { listen 80; server_name bbs.yygg.com; location / { root html/bbs; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html/bbs; } }
Konfigurasi fail konfigurasi utama (nginx.conf)
worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; include extra/www.conf; include extra/bbs.conf; }
Semak konfigurasi
[root@nginx-01 conf]# /app/nginx/sbin/nginx -t nginx: the configuration file /app/nginx-1.18.0//conf/nginx.conf syntax is ok nginx: configuration file /app/nginx-1.18.0//conf/nginx.conf test is successful
Buat direktori tapak
[root@nginx-01 conf]# mkdir /app/nginx/html/{www,bbs} [root@nginx-01 conf]# echo "http://www.yygg.com" >>/app/nginx/html/www/index.html [root@nginx-01 conf]# echo "http://bbs.yygg.com" >>/app/nginx/html/bbs/index.html [root@nginx-01 conf]# echo "192.168.1.5 www.yygg.com bbs.yygg.com" >>/etc/hosts
Mulakan perkhidmatan dan uji
[root@nginx-01 conf]# /app/nginx/sbin/nginx [root@nginx-01 conf]# curl www.yygg.com http://www.yygg.com [root@nginx-01 conf]# curl bbs.yygg.com http://bbs.yygg.com
sebagai tambahan kepada nama domain utama untuk menetapkan alias
. www.yygg.com
[root@nginx-01 conf]# cat extra/www.conf server { listen 80; server_name www.yygg.com yygg.com; location / { root html/www; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html/www; } }
yygg.com
Mulakan semula ujian nginx[root@nginx-01 conf]# /app/nginx/sbin/nginx -s reload [root@nginx-01 conf]# cat /etc/hosts 192.168.1.5 www.yygg.com bbs.yygg.com yygg.com [root@nginx-01 conf]# curl yygg.com http://www.yygg.com
3. Konfigurasi maklumat status status Nginx
Input >Periksa sama ada modul di atas disertakan dalam kompilasi:
nginx version: nginx/1.18.0 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017 TLS SNI support enabled configure arguments: --user=nginx --group=nginx --prefix=/app/nginx-1.18.0/ --with-http_stub_status_module --with-http_ssl_module
Buat hos maya status Untuk kaedah tersebut, rujuk Tajuk 1. Fail konfigurasi /app/nginx/sbin/nginx -V
adalah seperti berikut:
server { listen 80; server_name status.yygg.com; location / { stub_status on; access_log off; } }Fail konfigurasi utama
Tambah status hos maya Konfigurasi hosstatus.conf
sed -i '11 i include extra/status.conf;' nginx.confSemak sintaks dan mulakan semula nginx
/app/nginx/sbin/nginx -t /app/nginx/sbin/nginx -s reload
nginx.conf
Konfigurasikan resolusi hos
192.168.1.5 status.yygg.com
Lawati
Lihat[root@nginx-01 conf]# curl status.yygg.com Active connections: 1 server accepts handled requests 4 4 4 Reading: 0 Writing: 1 Waiting: 0Analisis hasil paparan:
status.yygg.com
pelayan # #Sebanyak 4 sambungan telah diproses
menerima ## Sebanyak 4 jabat tangan telah dibuatpermintaan dikendalikan ##Sebanyak 4 permintaan telah diprosesralat_log peringkat fail; tahap logBiasanya hanya tiga peringkat amaran|ralat|crit digunakanMembaca ##Bilangan maklumat Pengepala dibaca kepada klien
ralat_log sintaks:
Menulis ##Bilangan maklumat Pengepala dikembalikan kepada klien
Menunggu ##NGinx telah selesai memproses bilangan sambungan pemastautin yang sedang menunggu permintaan seterusnya
4 log ralat
Konfigurasikan konfigurasi log ralat, tambah
error_loglogs/error_log;
di bawah dalam fail nging.conf
, betul! worker_processes 1;
Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi fungsi biasa selepas pemasangan Nginx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!