Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So legen Sie einen Domänennamen der dritten Ebene in Nginx fest

So legen Sie einen Domänennamen der dritten Ebene in Nginx fest

WBOY
WBOYnach vorne
2023-05-23 17:31:061964Durchsuche

Problembeschreibung

Durch die Konfiguration von Nginx können Sie eine IP-Adresse einrichten, um über verschiedene Ports auf verschiedene Webanwendungen zuzugreifen, aber nach langer Zeit über den Port Anzahl und Anwendung Die Beziehung zwischen ihnen ist sehr vage.

Wie zum Beispiel http://120.79.79.xx:9001 und Foreign.xxx.xin Obwohl diese beiden URLs auf dieselbe Website verweisen, ist letztere offensichtlich wörtlicher als erstere Viel besser. Gleichzeitig hat Letzteres bei der Website-SEO auch ein höheres Gewicht als Ersteres.

Grundkenntnisse

Top-Level-Domainname: .com .cn

Second-Level-Domainname: baidu.com sina.com, darunter baidu und sina die Domänennamen der zweiten Ebene

Der Domänenname der dritten Ebene: zhidao.baidu.com Unter ihnen ist zhidao der Domänenname der dritten Ebene

Grundlegende Schritte#🎜 🎜#

  • Adressauflösung einrichten

  • Nginx-Überwachung konfigurieren

    #🎜 🎜#
  • Nginx-Sprung konfigurieren
Adressauflösung erstellen# 🎜🎜#

Der Autor verwendet Alibaba Cloud. Nachdem Sie sich beim Alibaba Cloud-Backend angemeldet haben, fügen Sie einen Datensatz hinzu und geben Sie den Domänennamen der dritten Ebene in den Host-Datensatz ein. Die spezifische Füllmethode finden Sie hier Zur folgenden Abbildung

Ändern Sie die Standarddatei in /etc/nginx/sites-aviablable. Der vollständige Code lautet wie folgt:

server {
  listen 80 default_server;
  listen [::]:80 default_server;
  root /var/www/html/wordpress;
  index index.php index.html index.htm index.nginx-debian.html;

  server_name www.xxxx.xin;

  location / {
    try_files $uri $uri/ =404;
  }
  location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php7.0-fpm.sock;
  }
  location ~ /\.ht {
    deny all;
  }
}
#服务2
server {
  listen 80;
  server_name foreign.xxx.xin;
  location / {
    proxy_pass http://120.79.xx.xx:9000/;
  }
}

Beide Dienste lauschen auf demselben Port 80, aber der Servername von Dienst 2 bleibt mit der neu eingestellten Adressauflösung konsistent. Stellen Sie dann Proxy_Pass ein, um die von Port 80 erhaltenen Informationen an Port 9000 weiterzuleiten.

Das obige ist der detaillierte Inhalt vonSo legen Sie einen Domänennamen der dritten Ebene in Nginx fest. 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