Beispiel für die Einrichtung eines Third-Level-Domain-Namens in nginx

Beispiel für die Einrichtung eines Third-Level-Domain-Namens in nginx

Problembeschreibung

Durch die Konfiguration von nginx können Sie eine IP-Adresse einrichten, um über verschiedene Ports auf verschiedene Webanwendungen zuzugreifen. Nach einiger Zeit wird jedoch die Beziehung zwischen der Portnummer und der Anwendung unklar.

Beispiele: http://120.79.79.XX:9001 und foreign.XXX.xin. Obwohl diese beiden URLs auf dieselbe Website verweisen, ist letztere offensichtlich wörtlicher und viel besser als erstere. Gleichzeitig hat Letzteres bei der Website-SEO ein höheres Gewicht als Ersteres.

Grundlagen

Top-Level-Domains: .com .cn

Domänenname der zweiten Ebene: baidu.com sina.com, wobei baidu und sina Domänennamen der zweiten Ebene sind

Domänenname der dritten Ebene: zhidao.baidu.com, zhidao ist der Domänenname der dritten Ebene

Grundlegende Schritte

  • Einrichten der Geokodierung
  • Konfigurieren Sie das Nginx-Abhören
  • Konfigurieren Sie die Nginx-Umleitung

Erstellen eines Geocodes

Der Autor verwendet Alibaba Cloud. Nachdem Sie sich beim Alibaba Cloud-Backend angemeldet haben, fügen Sie einen A-Eintrag hinzu und füllen Sie den Domänennamen der dritten Ebene in den Host-Eintrag ein. Informationen zu spezifischen Füllmethoden finden Sie in der folgenden Abbildung.

Konfigurieren Sie nginx

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

Server {
  hören Sie 80 Standardserver;
  hören Sie [::]:80 Standardserver;
  Stammverzeichnis /var/www/html/wordpress;
  index index.php index.html index.htm index.nginx-debian.html;

  Servername www.xXXX.xin;

  Standort / {
    versuche_dateien $uri $uri/ =404;
  }
  Standort ~ \.php$ {
    snippets/fastcgi-php.conf einschließen;
    fastcgi_pass unix:/run/php/php7.0-fpm.sock;
  }
  Standort ~ /\.ht {
    alles leugnen;
  }
}
#2 Portionen
Server {
  hören Sie 80;
  Servername foreign.XXX.xin;
  Standort / {
    Proxy-Passwort 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. Legen Sie dann proxy_pass fest, um die von Port 80 erhaltenen Informationen an Port 9000 weiterzuleiten.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Beispielcode zum Konfigurieren eines sekundären Domänennamens in nginx
  • Methode und Vorsichtsmaßnahmen für die Bindung sekundärer Domänennamen beim Nginx-Reverse-Proxy
  • Beispiel für die Konfiguration personalisierter sekundärer Domänennamen und mehrerer Domänennamen unter einem Nginx-Server
  • Nginx perfekte Lösung zum Hinzufügen sekundärer Subdomains in Stapeln

<<:  Vue verwendet Split, um die universelle Drag-and-Slide-Partitionspanel-Komponente zu kapseln

>>:  MySQL 5.7 MySQL-Befehlszeilenclient - Befehlsdetails

Artikel empfehlen

Navicat-Verbindung MySQL Fehlerbeschreibungsanalyse

Inhaltsverzeichnis Umfeld Version der virtuellen ...

Vue implementiert eine Zeit-Countdown-Funktion

In diesem Artikelbeispiel wird der spezifische Co...

Vue und React im Detail

Inhaltsverzeichnis 1. Panorama II. Hintergrund 1....

Lösung für das Problem, dass Nacos keine Verbindung zu MySQL herstellen kann

Grund Die MySQL-Version, von der Nacos‘ POM abhän...

Praktische Methode zum Löschen verknüpfter Tabellen in MySQL

In der MySQL-Datenbank können Tabellen, nachdem s...

MySQL verwendet Ereignisse, um geplante Aufgaben abzuschließen

Ereignisse können die Ausführung von SQL-Code ein...

So kapseln Sie die Tabellenkomponente von Vue Element

Beim Kapseln von Vue-Komponenten werde ich weiter...

Zusammenfassung der für MySQL erforderlichen allgemeinen Kenntnisse

Inhaltsverzeichnis Primärschlüsseleinschränkung E...

Definition und Funktion des zoom:1-Attributs in CSS

Heute wurde ich gefragt, wozu das Zoom-Attribut i...

Detaillierte Erklärung der MySQL-Berechtigungssteuerung

Inhaltsverzeichnis MySQL-Berechtigungskontrolle B...

Beispiel für ein WeChat-Applet zum Erzielen des rotierenden Laterneneffekts

Vorwort In der täglichen Entwicklung stoßen wir h...