2013-04-25 4 views
2

나는 502 불량 게이트웨이 오류가 발생하고 발생합니다. 코드는 localloast (WAMP)에서 잘 실행됩니다. 줄을 주석으로 처리하면 응용 프로그램이 제대로 실행됩니다.사용하여 세션 -> set_flashdata 502 잘못된 게이트웨이 오류

도움이 될 것입니다.

+0

세션 라이브러리가로드되었는지 확인하십시오. –

+0

세션 라이브러리가 자동로드 구성 파일에 나열되어 있으므로 자동으로로드됩니다. –

+0

서버 오류 로그에는 어떤 것이 있습니까? 이게 도움이 되나요? http://developernote.com/2012/09/how-i-fixed-nginx-502-bad-gateway-error/ – dakdad

답변

1

에 응용 프로그램/설정/config.php를 세트 "use_database"내가 잘못 무엇인지 알아 냈어. 우선, 더 많은 서버 지식을 가진 동료가 내 설치 프로그램이 아마도 nginx가 모든 요청을 받고 그런 다음 직접 정적 파일을 제공하는 것이었다 고 설명했습니다. 비 정적 요청의 경우, 작업을 아파치로 전달하고 중개자 역할을합니다. 아마 뭔가 아파치가 nginx에 데이터를 보내려고했을 때 (또는 nginx가 아파치에 정보를 보내려고 할 때) 잘못되었을 수도 있습니다.

이전에 nginx로 일한 적이 없기 때문에, nginx 로그 파일을 확인하지도 않았습니다.

[오류] 27453 # 0 : * 9223 업스트림 전송 너무 큰 헤더를 업스트림, 클라이언트에서 응답 헤더를 읽는 동안 :이의 첫 번째 비트를 적용 결국

을 내가 사용할 수있는 오류가 발생했습니다 다른 스택 오버 플로우 솔루션 :

일반적으로
에있는 당신의 nginx.conf 파일이 추가 코드 :
/etc/nginx/nginx.conf :

proxy_buffer_size 128K;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;

그건 그렇고, 그것은 파일의 http 섹션에 추가되어야합니다. 그것은 해결책에서 빠진 것이었다.

참조 : 행
https://forum.codeigniter.com/archive/index.php?thread-59675.html

0

@sasho의 답

$의 구성은 [ 'sess_use_database가']가 TRUE =;

데이터베이스로 변경하면 권한 관련 문제를 피하기 위해 세션 데이터를 데이터베이스 테이블로 이동할 수 있습니다. 시도하고 여기에 회신하십시오.

https://www.codeigniter.com/user_guide/libraries/sessions.html 

이러한 종류의 오류를 피하기 위해 공식 설명서에서 데이터베이스 드라이버 절을 볼 수 있습니다.

관련 문제