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

wp-login.php 파일에 대한 접근을 특정 IP 주소로 제한

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 주소에서만 접근이 가능한지 확인합니다.

『 출처 – ChatGPT 』