Nginx prend-il en charge cette fonction ? Après le transfert vers un serveur d'applications, le serveur d'applications constate qu'il ne peut pas gérer l'activité et doit la transférer vers un autre serveur d'applications.
nginx devrait le prendre en charge. Il peut lui-même rediriger avec un délai d'attente. C'est juste que cela nécessite une redirection manuelle.
Comment le configurer et le mettre en œuvre spécifiquement ?
Une fois le proxy inverse nginx transmis à Tomcat, c'est à Tomcat de s'en occuper. Tomcat peut directement envoyer une redirection vers une autre URL
.Voici un exemple, vous pouvez l'essayer. Le principe général est qu'après proxy_pass en amont, si la réponse d'amont est 301 ou 302, nginx utilisera l'emplacement dans l'en-tête de réponse
$upstream_http_location
取出来,赋值给$saved_redirect_location
, puis proxy_pass à nouveauComment suivre les redirections HTTP dans nginx ?
Cela ne doit pas être configuré par nginx. La configuration spécifique doit être comme ceci. nginx transmet la demande à une application si l'application constate qu'elle ne peut pas gérer la demande, elle enverra la demande à un autre serveur d'applications, et ce transfert devrait. être effectué par l'application lancée.