la configuración de nginx: (la configuración es para el núcleo de aspnet, pero ahora prueba un sitio web estático en iis)
server { listen 80; server_name localhost; location / { proxy_pass http://localhost:81; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection keep-alive; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }cada vez que acceda a http://localhost desde Chrome, TIME_WAIT + 1.
esto sucedió en Windows 10 + nginx y ubuntu 16.04 + nginx
¿Por qué sucedió esto? ¿Cómo amar esto? por ayuda
Intenté cambiar la configuración del kernel, pero eso no es lo que quiero, necesito saber por qué sucedió esto. ¿Mi configuración de nginx conduce a esto? ¿si no?
Supongo que le preocupa el agotamiento del puerto. Debe cambiar su proxy_pass para usar un bloque de flujo ascendente y luego habilitar un grupo de mantenimiento en el flujo ascendente. p.ej:
upstream backend { server 127.0.0.1:81; keepalive 20; } location / { proxy_pass http://backend; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; ... }También eche un vistazo al blog de NGINX: https://www.nginx.com/blog/overcoming-ephemeral-port-exhaustion-nginx-plus/