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!
#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; } } }
#Akses penyemak imbas
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
#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
#Konfigurasikan fail hos hos , dalam " C:WindowsSystem32driveversethosts"
#Access results
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
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
#Fail hos mesin hos
#Hasil akses adalah seperti berikut:
Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi nama domain hos Nginx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!