Vultr Plesk 패널: 워드프레스 사이트에서 504 Gateway Timeout 오류 발생 시

워드프레스 정보를 제공하는 블로그 Avada 2024. 7. 24. 06:42 • 댓글:

Vultr에서 서버를 쉽게 관리하는 방법으로 Plesk 패널과 같은 웹호스팅 컨트롤 패널을 사용할 수 있습니다. Plesk 앱은 무료 라이선스가 중단되었으므로 비용 부담이 있는 경우에는 CyberPanel과 같은 무료 패널을 선택할 수 있습니다. Plesk 패널에서 설치된 워드프레스 사이트에서 대용량 파일을 임포트하는 경우 504 Gateway Timeout - nginx 오류가 발생할 수 있습니다.

Vultr Plesk 패널: 워드프레스 사이트에서 504 Gateway Timeout 오류 발생 시

워드프레스 사이트에서 504 Gateway Timeout이 발생할 경우 해결 방법에 대하여 살펴보겠습니다.

📍 클라우드웨이즈 할인 프로모 코드 & 가입 방법

Vultr Plesk 패널: 워드프레스 사이트에서 504 Gateway Timeout 오류 발생 시

워드프레스에서 내보내기/가져오기 도구를 사용하여 데이터를 백업/복원이 가능합니다. 백업한 데이터 파일이 너무 큰 경우에는 임포트하는 과정에서 에러가 발생할 수 있습니다. 

413 Request Entity Too Large 오류

예를 들어, 클라이언트가 서버로 보내는 요청의 크기가 서버가 허용하는 제한을 초과할 경우 413 Request Entity Too Large 에러가 발생합니다. 이 경우에는 최대 업로드 파일 크기와 Post Max Size, 메모리 제한 크기 등의 설정을 높이도록 합니다. 

php_value upload_max_filesize 1000M
php_value post_max_size 1000M
php_value memory_limit 512M

또한, nginx 서버의 경우 client_max_body_size 값을 조정합니다.

client_max_body_size 1000M;

504 Gateway Timeout 오류

504 Gateway Timeout 오류는 일반적으로 서버가 요청을 처리하는 데 너무 오래 걸릴 때 발생합니다. 이 오류는 서버 측 문제이며, 클라이언트 측에서는 해결할 수 없습니다.

먼저 max_execution_time 설정값을 높이도록 합니다.

Vultr Plesk 패널을 사용하는 경우 Websites & Domains를 클릭하고 해당 도메인에서, Dashboard 탭을 클릭하고 Dev ToolsPHP를 클릭합니다.

Performance and security settings에서 max_execution_time 값을 조정할 수 있습니다.

대용량 파일을 임포트할 때에는 upload_max_filesize, post_max_size, memory_limit 값도 상향 조정하여 테스트해 보시기 바랍니다.

또한, Websites & Domains » Hosting & DNS » Apache & nginx를 클릭합니다.

Additional nginx directives 섹션으로 스크롤합니다.

다음과 같은 지시문을 추가할 수 있습니다.

proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;

그런 다음, Tools & Settings » Server Management » Services Management로 이동하여 nginx와 PHP-FPM (또는 관련 서비스)를 재시작합니다.

nginx 웹서버는 SSH에서 다음과 같은 명령을 실행하여 재시작할 수 있습니다.

sudo systemctl restart nginx

또는

sudo service nginx restart

PHP-FPM의 서비스 이름은 PHP 버전에 따라 다를 수 있습니다. SSH에서 다음 명령을 실행하여 검색할 수 있습니다.

sudo systemctl list-units | grep fpm

위의 그림과 같이 표시되는 경우 다음과 같은 명령을 실행할 수 있습니다.

sudo systemctl restart plesk-php82-fpm

마치며

워드프레스에서 대용량 데이터를 임포트하려면 PHP/nginx 설정값을 높게 설정해야 할 수 있습니다. 그렇지 않으면 중도에 에러가 발생할 가능성이 높습니다.

Vultr를 이용하면 비용이 저렴하지만 서버 관리 부담이 있습니다. Plesk 패널이나 CyberPanel을 사용하면 조금 편리하게 서버를 관리할 수 있지만, 서버에 대하여 조금 알고 있어야 문제가 발생 시 대처할 수 있습니다.

보다 편리하게 서버를 관리하려는 경우에는 클라우드웨이즈(Cloduways)가 괜찮은 선택일 수 있습니다.

참고

https://avada.tistory.com/3409

 

Divi 테마 스타터 사이트 비영리기관/스파용 템플릿 공개 - 데모 템플릿 로드하기

베스트셀링 테마인 Avada 테마와 비슷한 판매량을 기록하고 있는 Divi 테마는 사전 제작된 레이아웃 디자인을 활용하여 페이지를 쉽게 만들 수 있습니다. Elegant Themes는 Divi Quick Sites 도구를 도입하

avada.tistory.com

https://avada.tistory.com/3046

 

해외웹호스팅: 클라우드웨이즈 vs. 블루호스트 vs. 카페24 비교 (Cloudways vs. Bluehost vs. Cafe24)

저는 오랫동안 블루호스트(Bluehost)를 이용해 왔으며 2021년부터는 클라우드웨이즈(Cloudways) 웹호스팅 서비스도 함께 이용하고 있습니다. 현재 일부 중요하지 않는 블로그는 Bluehost에서 호스팅되고

avada.tistory.com

https://avada.tistory.com/2897

 

엘리멘터 무료 버전 vs. 프로 버전 비교

엘리멘터(Elmentor)는 500만 개가 넘는 사이트에 설치되어 사용되고 있는 인기 워드프레스 페이지 빌더 플러그인입니다. 엘리멘터는 무료 버전과 프로 버전으로 제공됩니다. Elementor 프로 버전에서

avada.tistory.com