wordpress wp-login.php 파일에 대한 외부 접근 차단

출처 – CahtGPT

  • Apache 설정 파일 수정
    .htaccess 파일을 수정하기 전에 Apache 설정 파일에서 AllowOverride 설정을 All로 변경합니다.
    1. Apache 설정 파일 열기 (apache2.conf 또는 httpd.conf)
    sudo nano /etc/apache2/apache2.conf
    # 또는
    sudo nano /etc/httpd/conf/httpd.conf
    1. /var/www/ 디렉터리에 대한 설정을 AllowOverride All로 변경
    <Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
    </Directory>
    1. 설정 파일 저장 및 닫기
    1. Apache 서버 재시작
    sudo service apache2 restart
    # 또는
    sudo systemctl restart apache2
    • .htaccess 파일 수정
      wp-login.php에 대한 접근을 특정 IP 주소로 제한하는 설정을 추가합니다.
    1. .htaccess 파일 열기
    sudo nano /var/www/html/.htaccess
    1. 기존의 워드프레스 기본 설정을 유지하면서 새로운 접근 제한 규칙을 추가
    # wp-login.php 파일에 접근 제한
    <Files "wp-login.php">
    Order Deny,Allow
    Deny from all
    Allow from YOUR_IP_ADDRESS
    </Files>
    1. 파일 저장 및 닫기
    • 접근 테스트
      브라우저에서 wp-login.php에 접근해 봅니다. 설정한 IP 주소에서만 접근이 가능한지 확인합니다.

    Leave a Comment