Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So konfigurieren Sie den Nginx-Hostdomänennamen

So konfigurieren Sie den Nginx-Hostdomänennamen

PHPz
PHPznach vorne
2023-06-03 13:13:042008Durchsuche

1. Konfigurieren Sie mehrere Ports für den Zugriff auf unterschiedliche Dateien.

Gleicher Domänenname, unterschiedliche Ports, unterschiedliche Dateien.

#两个不同文件夹,分别存放不同文件
[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!
[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;
    }
}
}

#Browser-Zugriff

So konfigurieren Sie den Nginx-Hostdomänennamen2. Konfigurieren Sie verschiedene Domänennamen für den Zugriff auf unterschiedliche Dateien

Gleicher Port, unterschiedliche Domänennamen, unterschiedliche Dateien

#Vier Ordner, entsprechend unterschiedlichen Dateiinhalten

[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

#Ändern Sie die Konfigurationsdatei

[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

#Konfigurieren Sie die Host-Hostdatei und greifen Sie auf die Ergebnisse in „C:WindowsSystem32driversetchosts“ zu

So konfigurieren Sie den Nginx-Hostdomänennamen#

Wildcard-Endung, z. B. www.example.*So konfigurieren Sie den Nginx-Hostdomänennamen

Regulärer Ausdruck
  • Standard Wert
  • 3. Konfigurieren Sie unterschiedliche Domänennamen für den Zugriff auf dieselbe Datei.
  • Gleicher Port, unterschiedliche Domänennamen, dieselbe Datei.

    [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
    :

Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie den Nginx-Hostdomänennamen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen