Bagaimana untuk mengkonfigurasi fungsi biasa selepas pemasangan Nginx

王林
Lepaskan: 2023-05-15 21:19:11
ke hadapan
1152 orang telah melayarinya

1. Asingkan fail konfigurasi utama daripada hos maya

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;
        }
    }
}
Salin selepas log masuk

Buat direktori konfigurasi hos maya di bawah direktori /app/nginx/conf

mkdir extra
Salin selepas log masuk

Gunakan modul pelayan untuk buat www dan bbs dua tapak maya

[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;
        }
Salin selepas log masuk

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;
        }
    }
Salin selepas log masuk

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;
        }
    }
Salin selepas log masuk

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;
}
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

2. tetapkan alias

Alias ​​yang dipanggil adalah untuk menetapkan satu atau lebih nama domain tambahan


sebagai tambahan kepada nama domain utama untuk menetapkan alias

untuk

. 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;
        }
    }
Salin selepas log masuk
yygg.comMulakan 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
Salin selepas log masuk

3. Konfigurasi maklumat status status Nginx

Rakaman maklumat status menggunakan modul `ngx_http_stub_status_module` untuk melaksanakan

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
Salin selepas log masuk

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;
        }
    }
Salin selepas log masuk
<🎜. >Fail konfigurasi utama

Tambah status hos maya Konfigurasi hosstatus.conf

sed -i &#39;11 i include extra/status.conf;&#39; nginx.conf
Salin selepas log masuk

Semak sintaks dan mulakan semula nginx

/app/nginx/sbin/nginx -t
/app/nginx/sbin/nginx -s reload
Salin selepas log masuk
nginx.confKonfigurasikan 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: 0
Salin selepas log masuk
Analisis hasil paparan:

status.yygg.com

Sambungan aktif: 1 ##Bilangan sambungan yang sedang diproses ialah 1

pelayan # #Sebanyak 4 sambungan telah diproses

menerima ## Sebanyak 4 jabat tangan telah dibuat
permintaan dikendalikan ##Sebanyak 4 permintaan telah diproses

Membaca ##Bilangan maklumat Pengepala dibaca kepada klien
Menulis ##Bilangan maklumat Pengepala dikembalikan kepada klien
Menunggu ##NGinx telah selesai memproses bilangan sambungan pemastautin yang sedang menunggu permintaan seterusnya


4 log ralat

ralat_log sintaks:

ralat_log peringkat fail; tahap log

Biasanya hanya tiga peringkat amaran|ralat|crit digunakan

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan