워드프레스 IP 주소나 사이트 주소가 바꼈을때 접속 안되는 문제 해결책

워드프레스는 해킹이나 다른 보안을 위해

인스턴스 (컴퓨터)의 IP주소나 사이트 URL 정보를

DB에 저장해 뒀다가 실제 인스턴스의 주소값이 달라지면 접속을 차단한다.




이것을 SSH로 접속해서 DB값을 바꾸고, wp-config.php 값을 바꾸는 방법이 있지만

유동IP를 쓰거나 개발중 사이트 주소가 자주 바뀌는 경우가 있을 수 있다.

그럴때 워드프레스 내에 IP주소가 달라졌을 때 차단하는 기능을 꺼보도록 하자.


/웹페이지 루트폴더/ 안에 wp-config.php 파일을 연다

vi /var/www/html/wp-config.php

그다음

아래 내용을

/* That's all, stop editing! Happy blogging. */

아래에 입력하도록 한다.


if ( defined( 'WP_CLI' ) ) {

    $_SERVER['HTTP_HOST'] = 'localhost';

}



define('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST'] . '/');

define('WP_HOME', 'https://' . $_SERVER['HTTP_HOST'] . '/');



만약 ssl 설정이 되어있지 않다면 https 를 http 로 바꾸어 입력하도록 한다.




이것을 알게 된 경로는.

AWS 라이트세일에서 인스턴스를 생성할때

워드프레스가 설치된것을 바로 생성할 수 있다.

비트나미에서 세팅을 다 해놓을 것을 깔 수 있는데

이 인스턴스는 재부팅을 해서 ip가 바껴도 접속이 잘 되더랜다. 그래서 설정파일을 둘러보게 되었다.

이것을 그대로 카피하니 잘 되었다.


굳!

No comments:

Post a Comment