Maison  >  Questions et réponses  >  le corps du texte

Load Balancing - Comment inverser l'emplacement de nginx (sauter sauf pour certains liens)

Exigences : à l'exception de /v1/updload/v1/uinfo/v1/auth, toutes les requêtes autres que ces trois URI sont transférées vers un autre serveur pour traitement.

Publiez d'abord un morceau de code du serveur de fichiers de configuration nginx :

location ~* ^/v1/(?![upload|uinfo|auth])$ {
    proxy_pass http://other.domain.com;
}

Je l'ai fait sur la base des informations sur Internet, mais je l'ai essayé et cela ne répondait pas aux exigences. Je ne sais pas si c'est parce que j'ai mal compris quelque chose et que je ne l'ai pas fait correctement, ou si ce n'est pas réalisable. en premier lieu. Et comme il contient une partie de la demande de publication, je n'ai pas utilisé if rewrite deal with. Alors, je voudrais demander, existe-t-il un moyen d'y parvenir ? Quelqu'un qui sait pourrait-il me donner des conseils ? Merci !

巴扎黑巴扎黑2701 Il y a quelques jours1527

répondre à tous(1)je répondrai

  • 巴扎黑

    巴扎黑2017-05-27 17:47:03

    location ~ ^\/v1\/(upload|uinfo|auth)$ {
        proxy_pass 你自己的网址;
    }
    
    location / {
        proxy_pass http://other.domain.com;
    }

    répondre
    0
  • Annulerrépondre