Bagaimana untuk mengkonfigurasi nama domain hos Nginx

PHPz
Lepaskan: 2023-06-03 13:13:04
ke hadapan
1931 orang telah melayarinya

1. Konfigurasikan berbilang port untuk mengakses fail berbeza

Nama domain yang sama, port berbeza, fail berbeza

#两个不同文件夹,分别存放不同文件
[root@nginx ~]# mkdir /www/work_01 -p
[root@nginx ~]# mkdir /www/work_02
[root@nginx ~]# vim /www/work_01/index.html 
this is work_01!
[root@nginx ~]# vim /www/work_02/index.html
this is work_02!
Salin selepas log masuk

#Edit modul pelayan, halakan tapak port 80 ke folder dan kemudian Salin pelayan ini di bawah dan ubah suai port

[root@nginx ~]# vim /usr/local/nginx/conf/nginx.conf
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
#80端口,指向work_01的文件夹
    server {
        listen       80;
        server_name  localhost;
        location / {
            root   /www/work_01;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
#8080端口,指向work_02的文件夹
    server {
    listen 8080;
    server_name localhost;
    location / {
    root /www/work_02;
    index index.html index.htm;
    }
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root html;
    }
}
}
Salin selepas log masuk

#Akses penyemak imbas

Bagaimana untuk mengkonfigurasi nama domain hos Nginx

2. Konfigurasikan nama domain yang berbeza untuk mengakses fail yang berbeza

port yang sama , nama domain berbeza, fail berbeza

#Empat folder, sepadan dengan kandungan fail berbeza

[root@nginx ~]# cd /www/
[root@nginx www]# mkdir work_03
[root@nginx www]# mkdir work_04
[root@nginx www]# echo "This is work_03" > work_03/index.html
[root@nginx www]# echo "This is work_04" > work_04/index.html
[root@nginx www]# ls
work_01  work_02  work_03  work_04
Salin selepas log masuk

#Ubah suai fail konfigurasi

[root@nginx www]# vim /usr/local/nginx/conf/nginx.conf
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    sendfile        on;
    keepalive_timeout  65;
#通配符在后的域名
    server {
        listen       80;
        server_name  www.haha.*;
        location / {
            root   /www/work_01;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
#精确域名
    server {
    listen 80;
    server_name www.haha.com;
    location / {
    root /www/work_02;
    index index.html index.htm;
    }
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root html;
    }
}
#通配符在前的域名
    server {
        listen 80;
        server_name *.haha.com;
    location / {
        root /www/work_03;
        index index.html index.htm;
    }
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root html;
    }
}
#正则表达式域名
    server {
        listen 80;
        server_name ~\w+.com;
    location / {
        root /www/work_04;
        index index.html index.htm;
    }
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root html;
    }
}
}
[root@nginx www]# systemctl restart nginx
Salin selepas log masuk

#Konfigurasikan fail hos hos , dalam " C:WindowsSystem32driveversethosts"

Bagaimana untuk mengkonfigurasi nama domain hos Nginx

#Access results

Bagaimana untuk mengkonfigurasi nama domain hos Nginx

sever_name padanan susunan:

  • Padanan tepat

  • Bermula dengan aksara kad bebas, seperti *.example.com

  • Diakhiri dengan aksara kad bebas , seperti www.example.*

  • Ungkapan biasa

  • Nilai lalai

3. Konfigurasikan nama domain yang berbeza untuk mengakses fail yang sama

Port yang sama, nama domain yang berbeza, fail yang sama

[root@nginx ~]# vim /usr/local/nginx/conf/nginx.conf
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
#只需要在server_name再添加一个域名,不需要在复制一个server_name
    server {
        listen       80;
        server_name  www.xixi.com www.qiqi.com;
        location / {
            root   /www/work_01;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}
[root@nginx ~]# systemctl restart nginx
Salin selepas log masuk

#Fail hos mesin hos

Bagaimana untuk mengkonfigurasi nama domain hos Nginx

#Hasil akses adalah seperti berikut:

Bagaimana untuk mengkonfigurasi nama domain hos Nginx

Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi nama domain hos 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!