Maison > Opération et maintenance > Nginx > le corps du texte

Comment définir un nom de domaine de troisième niveau dans nginx

WBOY
Libérer: 2023-05-23 17:31:06
avant
1951 Les gens l'ont consulté

Description du problème

En configurant nginx, vous pouvez configurer une adresse IP pour accéder à différentes applications Web via différents ports, mais après une longue période, le port nombre et application La relation entre eux est très vague.

Comme http://120.79.79.xx:9001 et Foreign.xxx.xin Bien que ces deux URL pointent vers le même site Web, ce dernier est évidemment plus littéral que le premier Beaucoup mieux. Dans le même temps, dans le référencement de sites Web, ce dernier a également un poids plus élevé que le premier.

Connaissances de base

Nom de domaine de premier niveau : .com .cn

Nom de domaine de deuxième niveau : baidu.com sina. com, parmi lesquels baidu et sina sont les noms de domaine de deuxième niveau

Le nom de domaine de troisième niveau : zhidao.baidu.com Parmi eux, zhidao est le nom de domaine de troisième niveau

Étapes de base#🎜 🎜#

  • Configurer la résolution d'adresse

  • Configurer la surveillance nginx

    #🎜 🎜#
  • Configurer le saut nginx
Créer une résolution d'adresse# 🎜🎜#

L'auteur utilise Alibaba Cloud, après vous être connecté au backend d'Alibaba Cloud, ajoutez un enregistrement et remplissez le nom de domaine de troisième niveau dans l'enregistrement de l'hôte. Pour la méthode de remplissage spécifique, veuillez vous référer. voir la figure ci-dessous

Modifiez le fichier par défaut dans /etc/nginx/sites-aviablable, Le code complet est le suivant :

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/;
  }
}
Copier après la connexion

Les deux services écoutent sur le même port 80, mais le server_name du service 2 reste cohérent avec la résolution d'adresse nouvellement définie. Définissez ensuite proxy_pass pour transférer les informations obtenues du port 80 vers le port 9000.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal