2012-09-04 2 views
0

이상한 문제가 있습니다. 로그인과 같은 작업을 수행 할 때마다 세션이 생성되지만 '다운로드 실패 Safari는이 파일을 다운로드 할 수 없습니다'라고 말하면 리디렉션되지 않습니다. 내가 리디렉션해야하는 실제 페이지로 이동하면 로그 인한 것입니다. 로그 아웃, 콘텐츠 업로드 등의 작업을 수행 할 때도 같은 일이 발생합니다.iPhone/iPad에서 웹 사이트를로드 할 때 '다운로드 실패'라고 말합니다.

Safari의 iOS 장치에서만 3G. 와이파이 잘 작동합니다. iPhone의 Chrome은 3G에서 잘 작동합니다. 분명히 뭔가를 다운로드하려고 시도하는 것처럼 보이지만, 이것이 왜, 또는 왜 그런지 알 수는 없습니다.

내 프로필에 로그인 할 때 발생하지만 프로필이 공개이고 로그인하지 않고 바로 해당 페이지로 이동하면 문제가되지 않습니다. .....

사이트는 Codeigniter로 제작되었습니다. 어떤 사람이라도 좋은 아이디어가 있다면 !!!

+0

전화에 "다운로드 실패"라고 표시되면 페이지가 전화가 웹 페이지 (나쁜 헤더 - 나쁜 MIME 유형)로 표시되지 않는 것으로 제공되고 대신 다운로드하려고합니다. 브라우저가 알려지지 않은 것을 발견했을 때. –

+0

이상한 점은 테스트 사이트에서 다른 서버이지만 동일한 코드에 문제가 없다는 것입니다. 테스트 서버는 전용 서버이고 라이브 사이트는 amazon aws 서버에 있습니다. –

+0

그런 다음 서버 차이점을 확인하십시오. 두 곳에서 같은 코드를 사용한다고해서 같은 방식으로 실행된다는 것을 의미하지는 않습니다. –

답변

0

문제는 문제를 일으키는 서버 구성과 관련이 있습니다. $ config [ 'compress_output'] = FALSE가 있다고 생각했습니다. 아직 gzip을 사용하고 있었다. 서버 구성에서이 기능을 해제하고 문제를 해결했습니다.

0

Charles과 같은 프록시를 사용하도록 기기를 설정하십시오. 성공적인 요청/응답과 실패한 요청/응답 간의 차이점을 찾으십시오.

관련 문제