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

Comment transmettre des paramètres dans le proxy inverse nginx

(*-*)浩
Libérer: 2019-11-01 11:21:45
original
21441 Les gens l'ont consulté

Le service proxy inverse du serveur Nginx est sa fonction importante la plus couramment utilisée. Le service proxy inverse peut également dériver de nombreuses fonctions importantes du serveur Nginx liées à cela, telles que l'équilibrage de charge qui sera présenté plus tard. .

Comment transmettre des paramètres dans le proxy inverse nginx

Proxy inverse, en fait, le client ignore l'existence du proxy, car le client n'a besoin d'aucune configuration pour accéder, il suffit d'envoyer la demande au reverse Serveur proxy inverse, le serveur proxy inverse sélectionne le serveur cible pour obtenir les données, puis les renvoie au client. À ce stade, le serveur proxy inverse et le serveur cible forment un seul serveur pour le monde extérieur. et la véritable adresse IP du serveur est masquée. (Apprentissage recommandé : Tutoriel nginx)

Configuration du proxy inverse nginx :

 location ~ \/someuri {
        access_log /var/log/nginx/uploads.log;
        proxy_pass_header Server;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Scheme $scheme;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_read_timeout 300;
        proxy_pass $scheme://proxy_location$uri;
        recursive_error_pages on;
    }
Copier après la connexion

Comme indiqué dans le code ci-dessus, un proxy inverse peut être effectué, Mais il y aura des problèmes :

Si des paramètres de requête sont ajoutés à l'URL, les paramètres de requête ne seront pas inclus après le transfert à l'aide de $scheme://proxy_location$uri, donc la variable $uri ne peut pas être utilisée si. nécessaire Si vous continuez à transporter des paramètres de requête, doit utiliser $request_uri, c'est-à-dire proxy_pass $scheme://proxy_location$request_uri;

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!