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

So konfigurieren Sie den Nginx-Hostdomänennamen

PHPz
Freigeben: 2023-06-03 13:13:04
nach vorne
2029 Leute haben es durchsucht

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!
Nach dem Login kopieren
[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;
    }
}
}
Nach dem Login kopieren

#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
Nach dem Login kopieren

#Ä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
Nach dem Login kopieren

#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
    Nach dem Login kopieren
    :
  • 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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage