ERR_INVALID_RESPONSE o "no se puede analizar la respuesta" en iOS

ERR_INVALID_RESPONSE o "no se puede analizar la respuesta" en iOS

Estoy accediendo ERR_INVALID_RESPONSEa Safari y "no puedo analizar la respuesta" de Chrome en mi dispositivo iOS, pero Windows, Android y Linux Desktop funcionan bien. ¿Por qué?

Migré un sitio de WordPress desde un servidor Ubuntu Apache a un servidor proxy inverso Arch Nginx-Apache.

  • Un sitio de WordPress de nueva instalación funcionó en el nuevo servidor.
  • El sitio de WordPress migrado recibió este error.
  • Una instalación nueva de PostfixAdmin también obtuvo este error en la misma configuración de NA-rp.

¿Qué está causando esto y cuál es la solución? ¿Es un problema de PHP? La mayoría de las respuestas en la web recomiendan restablecer el enrutador, verificar los registros DNS y vaciar el caché, pero nada de esto ayuda. Por ejemplo:

Respuesta1

El culpable fue el Updateencabezado de Nginx,no HTTP/2!!

Esta respuesta en SOme llevó a estootra respuesta en SF, que no fue la respuesta aceptada. Muchos notan que proviene de HTTP/2. Pero, si bien el problema puede existir dentro de HTTP/2, desactivar HTTP/2 no fue la respuesta, sino solo ocultar el Upgradeencabezado en Nginx.

Dentro de esta declaración:

location / {
   proxy_pass http://127.0.0.1:8080;
   proxy_set_header Host $host;
   proxy_set_header X-Real-IP $remote_addr;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   proxy_set_header X-Forwarded-Proto $scheme;

}

Agregó esta línea:

   proxy_hide_header Upgrade;

Resultando en:

location / {
   proxy_pass http://127.0.0.1:8080;
   proxy_set_header Host $host;
   proxy_set_header X-Real-IP $remote_addr;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   proxy_set_header X-Forwarded-Proto $scheme;
   proxy_hide_header Upgrade;

}

Estoy publicando mi propia respuesta, pero me encantaría obtener más información de otros.

Nadie sabe todavía por qué la pila de iOS por sí sola tiene este problema.Por ejemplo:

pero todavía no puedo entender por qué sucede SÓLO CON dispositivos iOS 10.

información relacionada