![iOS에서 ERR_INVALID_RESPONSE 또는 "응답을 구문 분석할 수 없습니다"](https://rvso.com/image/1684429/iOS%EC%97%90%EC%84%9C%20ERR_INVALID_RESPONSE%20%EB%98%90%EB%8A%94%20%22%EC%9D%91%EB%8B%B5%EC%9D%84%20%EA%B5%AC%EB%AC%B8%20%EB%B6%84%EC%84%9D%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4%22.png)
Safari를 사용 중인데 ERR_INVALID_RESPONSE
iOS 기기의 Chrome에서 '응답을 구문 분석할 수 없습니다'. 하지만 Windows, Android, Linux 데스크톱은 모두 정상적으로 작동합니다. 왜?
WordPress 사이트를 Ubuntu Apache 서버에서 Arch Nginx-Apache 리버스 프록시 서버로 마이그레이션했습니다.
- 새로운 설치 WordPress 사이트가 새 서버에서 작동했습니다.
- 마이그레이션된 WordPress 사이트에 이 오류가 발생했습니다.
- PostfixAdmin을 새로 설치해도 동일한 NA-rp 구성에서 이 오류가 발생했습니다.
이 문제의 원인은 무엇이며 해결 방법은 무엇입니까? PHP 문제인가요? 웹상의 대부분의 답변에서는 라우터 재설정, DNS 레코드 확인 및 캐시 플러시를 권장하지만 이 중 어느 것도 도움이 되지 않습니다. 예를 들어:
답변1
범인은 Update
Nginx의 헤더였습니다.HTTP/2가 아님!!
SO에 대한 이 답변나를 이렇게 이끌었어SF에 대한 다른 답변, 이는 허용되는 답변이 아닙니다. 많은 사람들이 이것이 HTTP/2에서 유래했다고 언급합니다. 그러나 HTTP/2 내부에 문제가 있을 수 있지만 HTTP/2를 끄는 것은 답이 아니고 Upgrade
Nginx에서 헤더를 숨기는 것뿐입니다.
이 문 안에는 다음이 포함됩니다.
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;
를 야기하는:
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;
}
내 답변을 게시하고 있지만 다른 사람들의 더 많은 정보를 원합니다.
왜 iOS 스택에서만 이런 문제가 발생하는지 아직 아무도 모릅니다.예를 들어:
하지만 왜 iOS 10 기기에서만 발생하는지 이해할 수 없습니다.