Maison > développement back-end > tutoriel php > À propos de la méthode de configuration du mappage des ports Nginx

À propos de la méthode de configuration du mappage des ports Nginx

不言
Libérer: 2023-03-31 20:54:02
original
2490 Les gens l'ont consulté

Cet article présente principalement la méthode de configuration du mappage de ports Nginx et le mappage multi-ports. Le contenu est assez bon, je vais le partager avec vous maintenant et le donner comme référence.

Antécédents

La manière traditionnelle de créer un site Web consiste à utiliser un serveur Web pour analyser le fichier d'entrée de fichier, par exemple en utilisant Nginx et Apache pour analyser l'entrée correspondante, mais avec le développement de la technologie, certains langages peuvent démarrer un service Web par eux-mêmes, comme Node et PHP. L'utilisation d'un langage de développement pour démarrer un service Web n'est accessible que localement par défaut, tel que http://localhost:8000/ http:// 127.0.0.1:8000/

Mais lorsque nous développons et débogueons l'environnement dans Centos, nous utilisons un navigateur de fenêtres pour les tests, nous devons donc utiliser un serveur Web intermédiaire pour le mappage des ports

Configuration du mappage des ports Nginx

server {
  listen    80;
  server_name rbac.dev-lu.com;

  # 80转发到8000端口
  location / {
      proxy_pass http://127.0.0.1:8000;
  }
}
Copier après la connexion

Mappage multi-ports proxy inverse nginx

Explication du code

1.1 http:www.baidu.test.com par défaut à 80, accédez à "/" pour utiliser le proxy inverse, puis accédez au local 8083 ;
1.2 8083 représente l'adresse d'accès du projet frontal local, le front-end doit accéder aux données d'arrière-plan, "/", continuez à proxy vers l'adresse d'arrière-plan 9803 ; 1.3 De cette manière, l'accès à plusieurs ports peut être effectué tant que le port 80 est ouvert.
1.4 La configuration racine peut être un chemin absolu ou un chemin relatif.

 server {
    listen    80;
    server_name www.baidu.test.com;#你要填写的域名,多个用逗号隔开
    location / {
      proxy_pass http://localhost:8083; 
      proxy_set_header Host $host; 
      proxy_set_header X-Real-IP $remote_addr; 
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
      root  /app/esop_web/esopschool;
      index index.html;
      try_files $uri $uri/ /index.html;
    }
    location /rest{
      proxy_pass http://localhost:9803; 
      proxy_set_header  Host  $host; 
      proxy_set_header  X-Real-IP  $remote_addr; 
      proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for; 
    }
  }
Copier après la connexion

Ce qui précède est l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, s'il vous plaît. faites attention au site Web PHP chinois !

Recommandations associées :

À propos des opérations de liaison des routes et des contrôleurs du framework Laravel

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:php.cn
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