Maison >Opération et maintenance >Nginx >Comment configurer le transfert de proxy nginx

Comment configurer le transfert de proxy nginx

(*-*)浩
(*-*)浩original
2019-07-15 12:02:1568945parcourir

Comment configurer le transfert de proxy nginx

Nginx est un serveur puissant, vous pouvez configurer plusieurs serveurs, un serveur est un serveur

server {
      listen       80;
      server_name  *.yourdomain.com;

   ....
}

La redirection proxy se trouve à l'emplacement sous le serveur Configurer

server {
   // 服务器配置
   location  / {
   // ...... 代理配置
   }
}

Configuration du proxy Nginx commun

upstream my_server {                                                         
    server 10.0.0.2:8080;                                                
    keepalive 2000;
}
server {
    listen       80;                                                         
    server_name  10.0.0.1;                                               
    client_max_body_size 1024M;

    location /my/ {
        proxy_pass http://my_server/;
        proxy_set_header Host $host:$server_port;
    }
}

Grâce à cette configuration, accédez à l'adresse nginx http://10.0. 0.1 :80/mes requêtes seront transmises à l'adresse du service my_server http://10.0.0.2:8080/

Il est à noter que si configuré comme suit :

upstream my_server {                                                         
    server 10.0.0.2:8080;                                                
    keepalive 2000;
}
server {
    listen       80;                                                         
    server_name  10.0.0.1;                                               
    client_max_body_size 1024M;

    location /my/ {
        proxy_pass http://my_server;
        proxy_set_header Host $host:$server_port;
    }
}

Ensuite, la demande d'accès à l'adresse nginx http://10.0.0.1:80/my sera transmise à l'adresse du service my_server http://10.0.0.2:8080/my. En effet, si le paramètre proxy_pass ne contient pas le chemin de l'url, le chemin identifié par le modèle de localisation sera utilisé comme chemin absolu.

Pour plus d'articles techniques liés à Nginx, veuillez visiter la colonne Tutoriel d'utilisation de Nginx pour apprendre !

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!

Déclaration:
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