WordPress에서 FTP 오류 문제 해결

문제: Synology 서버에 설치된 WordPress에서 Astra 템플릿을 설치하려다 FTP 관련 오류가 발생함. 해결: 플러그인 디렉토리 이름을 변경하여 문제를 일으키는 플러그인을 […]

문제: Synology 서버에 설치된 WordPress에서 Astra 템플릿을 설치하려다 FTP 관련 오류가 발생함.

해결: 플러그인 디렉토리 이름을 변경하여 문제를 일으키는 플러그인을 비활성화함으로써 문제를 해결. 그러나 원인은 특정 플러그인(활성화된 플러그인 중 하나)이 FTP 연결을 시도하며 오류를 발생시켰기 때문임.

1. wp-config.php 파일 수정 – FTP 연결 정보 설정

먼저, WordPress가 FTP를 사용하지 않고 직접 파일 시스템에 접근하도록 설정을 변경할 수 있습니다.

  1. wp-config.php 파일을 열고, 다음 줄을 추가하여 파일 시스템 접근 방식을 direct로 설정합니다:php코드 복사define('FS_METHOD', 'direct'); 이 설정은 WordPress가 FTP를 사용하지 않고 서버의 파일 시스템에 직접 접근하도록 합니다.

2. 올바른 FTP 설정 확인

WordPress가 계속 FTP를 사용하도록 하려면, FTP 설정이 정확히 되어 있는지 확인해야 합니다.

  • wp-config.php 파일에 FTP 설정을 추가하세요:php코드 복사
  • define('FTP_USER', 'your_ftp_username'); // FTP 사용자 이름
  • define('FTP_PASS', 'your_ftp_password'); // FTP 비밀번호 define('FTP_HOST', 'your_ftp_server_address'); // FTP 서버 주소 define('FTP_SSL', false); // FTP 연결에 SSL 사용 여부 여기서 your_ftp_username, your_ftp_password, your_ftp_server_address는 실제 FTP 서버의 사용자 정보와 주소로 교체해야 합니다.

3. 파일 및 디렉토리 권한 확인

WordPress가 제대로 작동하려면 파일과 디렉토리 권한이 올바르게 설정되어 있어야 합니다.

  1. SSH를 사용하여 서버에 접속한 후, WordPress 파일과 디렉토리의 권한을 확인하고 올바르게 설정하세요:bash코드 복사
  2. sudo chmod -R 755 /volume1/word/wordpress/wp-content
  3. sudo chown -R www-data:www-data /volume1/word/wordpress/wp-content
  4. www-data는 일반적으로 웹 서버의 사용자 이름이므로, 서버 설정에 따라 다를 수 있습니다. 사용자 이름이 다르다면 해당 사용자로 변경해주세요.

4. FTP 서버 상태 확인

Synology NAS에서 FTP 서버가 제대로 실행되고 있는지 확인해야 합니다.

  1. FTP 서비스 활성화: Synology NAS의 DSM 제어판에서 FTP 서비스가 활성화되어 있는지 확인하세요.
  2. 방화벽 및 네트워크 설정 확인: FTP 연결이 방화벽이나 다른 네트워크 설정에 의해 차단되지 않도록 설정을 확인하세요.

5. WordPress 플러그인 및 테마 비활성화

플러그인이나 테마 중 일부가 FTP 연결을 시도할 수 있으므로, 플러그인 및 테마를 일시적으로 비활성화하여 문제가 해결되는지 확인해보세요.

  1. 플러그인 비활성화: FTP를 사용하여 wp-content/plugins/ 디렉토리 이름을 일시적으로 변경하여 모든 플러그인을 비활성화합니다.
  2. 테마 기본 설정으로 변경: 활성화된 테마가 문제일 수 있으므로, 기본 테마(예: twentytwentyone 등)로 변경하여 문제가 해결되는지 확인하세요.

6. Port설정

  1. Port Settings 탭:
    • 컨테이너의 포트 매핑 설정이 표시됩니다. 예를 들어, 아래와 같이 나올 수 있습니다:
      • Local Port: 32768 -> Container Port: 80
      • Local Port: 32769 -> Container Port: 443
    • 이는 호스트의 포트 32768이 컨테이너의 포트 80에, 포트 32769이 컨테이너의 포트 443에 매핑된 것을 의미합니다.
  1. 웹 브라우저에서 접속1
  • 컨테이너의 IP 주소와 포트 번호를 확인한 후, 웹 브라우저에서 해당 주소로 접속합니다.
    • 예: http://[NAS_IP]:[Host_Port] (예: http://192.168.1.100:32768)
  1. ↩︎

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다