programing

Wordpress 호스트 IP가 변경되었습니다.

mailnote 2023. 3. 2. 22:24
반응형

Wordpress 호스트 IP가 변경되었습니다.

홈 인트라넷에 Wordpress 사이트가 있는데 IP 주소가 변경되어 문제가 발생하였습니다.인덱스 페이지는 로딩되지만 CSS는 로딩되지 않아 사이트 관리 패널에 로그인할 수 없습니다.

유감스럽게도 백업이 조금 늦어지고 있습니다.워드프레스로 새 IP 주소를 참조할 수 있는 방법이 있나요?

업데이트 할 곳은 두 곳(세 곳이지만 두 곳만 계속합니다)입니다.

그래도 admin 섹션에 로그인할 수 있는 경우 URI /wp-admin/options.php에 다음을 입력합니다.를 들어 사이트가 http://localhost/wp-admin/options.php일 경우 전체 URL은 http:/localhost/wp-admin/options.php가 됩니다.사이트에 로그인하면 두 개의 필드(많은 필드가 표시됨)가 표시되지만 사이트 URL과 블로그 URL(WP 2.7에서는 필드가 "home"과 "siteurl"로 표시되며 다른 버전에서는 알 수 없음)이 있는 두 개의 필드를 찾아야 합니다.

또는 MySQL 데이터베이스에 로그인하여 다음을 실행할 수 있습니다.

Select * from wp_options where option_name IN('siteurl','home'); 

오늘 설치 프로그램 중 하나로 실행했습니다.option_value가 localhost로 설정되어 있는 경우 다음을 실행할 수 있습니다.

update wp_options set option_value='http://www.yourblogname.com' where option_name = 'siteurl';
update wp_options set option_value='http://www.yourblogname.com' where option_name = 'home';

그러면 테이블 구조가 업데이트됩니다.

설정에서 'home'과 'siteurl'을 변경해야 합니다.워드프레스의 관리측을 열 수 없기 때문에 데이터베이스를 phpMyAdmin(또는 이와 유사한 것)으로 엽니다.

옵션은 'wp_options' 테이블에서 찾을 수 있습니다(wp_ 접두사는 다를 수 있습니다).이 쿼리를 사용하여 필요한 설정 찾기...

SELECT * FROM `wp_options` WHERE `option_name` IN ('siteurl', 'home')

두 옵션의 값을 모두 새 IP로 변경합니다.

일시적으로 로그인하려면 이 코드를 wp-config에서 사용합니다.php:

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

테마의 기능에 추가할 수도 있습니다.php:

update_option('siteurl','http://example.com/');
update_option('home','http://example.com/');

경고: 설치된 플러그인이 새 URL/호스트명을 사용하려면 SQL 데이터베이스를 업데이트해야 합니다.따라서 플러그인을 사용하는 경우 데이터베이스를 수정해야 합니다.

이전에 테스트에서 프로덕션으로 사이트를 이행할 때 이 문제가 발생했습니다.MySQL에는 문자열 치환 기능이 있어 편리합니다.

다음과 같은 방법을 사용해 보십시오.

UPDATE wp_posts SET post_content = REPLACE(post_content,"http://localhost","http://www.myblog.com")

나는 이 문제에 부딪힌 적이 있다.DB에 로그인하여 wp_options(wp_가 테이블 프리픽스인 경우)를 체크한 후 모든 레코드를 검색하여 오래된 IP를 새 IP로 바꿉니다.

이전 IP를 가질 수 있는 열은 'permalinks' 등입니다.죄송합니다, 지금 블로그의 표 구조를 볼 수 없습니다.그렇지 않았다면 올바른 열 이름을 게시했을 것입니다.

링크(https 또는 http!!)에 주의해 주세요.

명령줄에서 다음을 수행합니다.

mysql -u root -p

SQL에서 xxxx의 새 IP를 설정합니다.

mysql> 워드프레스 사용;

mysql> wp_display에서 *를 선택합니다.여기서 option_id=1;

mysql > update wp _ set option _ value = " option : //xxxx " option _ id = 1 ;exit

서버 재시작

문제에 대한 WordPress.org의 보도는 다른 답변 작성 시점에는 제공되지 않았을 수 있지만, 현재로선 더 완벽하고 쉽게 이해할 수 있습니다.

.wp-config.php부분적으로만 성공했습니다.의 웹 페이지에서 설명한 재배치 방법은 최종적으로 성공했습니다.

WordPress.org의 커버리지 개요는 다음과 같습니다.

1 Changing the Site URL
    1.1 Edit wp-config.php
    1.2 Edit functions.php
    1.3 Relocate method
        1.3.1 Code function
        1.3.2 Steps
    1.4 Changing the URL directly in the database
2 Moving Sites
    2.1 Altering Table Prefixes
    2.2 Changing Template Files
    2.3 Changing the Config file
    2.4 Verify the Profile
    2.5 Changing the .htaccess file
    2.6 Additional items of note
        2.6.1 Important GUID Note
    2.7 Multi-site notes
    2.8 wp-cli

언급URL : https://stackoverflow.com/questions/535534/wordpress-host-ip-changed

반응형