504 오류가 발생할때(php-fpm 사용) > 리눅스서버
리눅스서버

504 오류가 발생할때(php-fpm 사용)

조회 66회 댓글 0건

잘 발생하지 않는 오류의 한 종류이지만 발생하면 경험이 없는 경우 찾기 쉽지 않은 경우 이기도 합니다.

php 프로그램의 문법 오류도 아닌 것이기 때문입니다.


제가 지금까지 504 발생의 경우를 보면 다음과 같습니다.

1) 웹서버 환경설정(아파치) TimeOut 부분이 있습니다. 이것을 300 정도로 주세요.

튜닝을 위해서 일부러 짧게 5초로 주는 경우가 있는데요. 용량이 큰 파일 업로드가 필요한 경우 길게 주는 것이 좋습니다.


2) php 환경설정.

웹서버 실행의 경우 입니다.

실행 시간에 대한 부분이 있습니다. 그리고 post 전송, 및 용량 관련 된 부분을 늘려 주세요.


3) php 환경설정 - 2

위에 2)번이 있는데 이경우는 쉘에서 php 실행하는 경우도 위에 2번 처럼 확인 해야 합니다.


위처럼 시간이나 전송량관련 된 부분을 찾아서 모두 늘려 준 다음.

오류가 발생 하지 않으면 그 어떤 부분인지 찾아서 환경에 맞게 적절하게 다시 조절해 주면 됩니다.




  • 페이스북으로 공유
  • 트위터로  공유
  • 구글플러스로 공유
전체 85건 1 페이지
  • profile_image jpeg 보다 더 압축 성능이 좋은 webp 이미지에 대한 것입니다.앞으로 대세로 사용될 이미지 포맷으로 현재 버전의 크롬에서 잘 지원이 되기 때문에 이미지 태그에 그대로 사용하면 됩니다.# CentOS 설치 or 아마존 리눅스yum -y install libwebp-tools.x86_64# 변환 방법cwebp img.jpg -o img.jpg# 퀄리티를 줘서 압축 80까지 문제 없다cwebp -q 91 img.jpg -o img.jpg# we…
  • profile_image 리눅스에서 사용하는 png 압축 프로그램 입니다.기본적은 png은 훼손방식의 압축은 아니지만 이 프로그램은 훼손방식의 압축이지만 jpg와는 다른 방식으로 압축을 진행 합니다.결과는 아래 보시면 됩니다.각각 jpg, png 압축방식의 차이가 표현하는 방식이 다르기 때문에 이 부분을 이해하고 사용하는 것이 좋습니다. png는 gif의 라이센스 비용때문에 탄생한것으로 gif 처럼 훼손방식이 아닙니다.리눅스에서 아래와 같은 명령으로 어떤 패키지를 설치…
  • profile_image MySQL은 mysql 디비의 user, host, db 테이블을 직접 건드리는 방식도 가능 하지만 그렇게 하는것이 더 불편하고 힘듭니다.SQL 명령이 있으니 아래 참고 하여 사용하면 됩니다.# 간단하게 유저 추가하는방법 - rootCREATE USER 'root'@'접근IP' IDENTIFIED WITH 'mysql_native_password' BY '접근문자';# GRANT 이외의 권한을 모두 줍니다.GRANT ALL PRIVILEGES …
  • profile_image 쉘에서 특정 명령을 계속 실행 하는 방법입니다.현재 디렉토리에 변화가 있는지 확인(모니터링)while true; do (ls -al; sleep 2); done이 경우는 디비서버 변화에 대한 모니터링이 필요할때 사용 합니다.별도의 모니터 또는 화면을 분할하여 간간이 확인이 필요할때 사용하면 유용 합니다.while true; do (mysql -A  -u 디비유저 -p디비PW -h localhost -P 3306 -e "show master st…
  • profile_image 아파치 웹로그에서 특정 부분을 취합하여 많은 순으로 정렬하여 볼 수 있는 기능입니다.1) 먼저 웹로그에서 전체를 대상으로 해도 되지만 필요한 일부분만을 필터링하여 파일로 저장합니다.2) 저장된 파일에서 특정 부분을 소팅하고 숫자를 셉니다.cat /var/http/log/access_log | grep "보고싶은것" | grep '날짜'  | grep -v '제외시킬문자' > /var/http/log/www_log.txtawk '{ prin…
  • profile_image 러시아산 엔진엑스와 전통의 아파치 웹서버에 대한 것입니다. 잘못된 글들이 많아 결론만 간단하게 작성하게 되었습니다.결론부터 말하면 요즘버전의 아파치2.4 부터는 별차이 없습니다. 엔진엑스가 정적인 처리에서 더 나쁘진 않지만 그렇다는 것은 뭔가 기능이 적거나 하단 이야기가 되기도 합니다. 이유는 동일한 event 방식을 사용하기 때문입니다. 엔진엑스가 단순하다는 것은 심플하게 잘 설계 되었다는 의미가 되기도 하지만 기능이 적다는 것일 수 있기 때…
  • profile_image 로그인 유저의 목록을 보는 명령을 사용 하면 됩니다.명령은 last 입니다.그리고 뒤쪽에 -30 같은 옵션을 주면 30개의 목록을 볼 수 있습니다.로그인 할 때마다 매일 자동으로 보고 싶으면 /etc/bashrc 파일 끝에 넣어 주면 로그인 할 때 마다 접속한 목록을 볼 수 있습니다.* 로그인한 유저의 리눅스 IP 접속기록  그리고 리눅스에서 로그를 봐도 되는데요/var/log 디렉토리를 보시면 됩니다.보통 아래 파일을 많이 확인 합니다/var…