Maison  >  Article  >  Opération et maintenance  >  Comment activer keepalive dans nginx en amont

Comment activer keepalive dans nginx en amont

WBOY
WBOYavant
2023-05-14 19:04:171387parcourir

nginx en amont active keepalive

upstream tomcat {
 server ops-coffee.cn:8080;
 keepalive 1024;
}

server {
 location / {
  proxy_http_version 1.1;
  proxy_set_header Connection "";

  proxy_pass http://tomcat;
 }
}

nginx sera utilisé comme proxy inverse dans la plupart des cas dans le projet, comme nginx suivi de tomcat, nginx suivi de php, etc. À ce stade, nous activons la connexion entre nginx et le service back-end Keepalive peuvent réduire la consommation de ressources causée par la création fréquente de connexions TCP. La configuration est la même que ci-dessus

keepalive : Spécifiez que le nombre maximum de connexions que chaque nginxworker peut maintenir est de 1024. Il n'est pas défini par défaut, c'est-à-dire que keepalive ne prend pas effet lorsque nginx est utilisé comme client.

proxy_http_version 1.1 : Activer keepalive La version du protocole HTTP doit être HTTP 1.1

proxy_set_header Connection "" : Afin d'être compatible avec l'ancien protocole. et évitez l'échec de keepalive causé par la fermeture de la connexion dans l'en-tête http, il est nécessaire d'effacer la connexion dans l'en-tête HTTP à temps

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer