최근에 도움을 좀 받아서 팁 하나 올립니다.^^

---------------------------------------------------------------------------------------------- 

작년부터 XE에서 Rhymix로 옮겨 사용 중입니다.

 Rhymix로 이전 한 후 약 1년은 아무 문제 없었는데, 올해부턴가 아래와 같은 오류 메세지가 뜹니다.

 

오류 예시1)

서버 오류 RhymixFrameworkExceptionsDBError #0 "SQLSTATE[HY000] [2005] Unknown MySQL server host 'db.truespedu.org' (16)" in index.php on line 52 (via common/framework/db.php on line 128)

오류 예시2)

서버 오류 RhymixFrameworkExceptionsDBError #0 "SQLSTATE[HY000] [2005] Unknown MySQL server host 'db.truespedu.org' (16)" in modules/member/member.model.php on line 443 (via common/framework/db.php on line 128)

오류 예시3)

서버 오류 RhymixFrameworkExceptionsDBError #0 "SQLSTATE[HY000] [2005] Unknown MySQL server host 'db.truespedu.org' (16)" in modules/member/member.model.php on line 443 (via common/framework/db.php on line 128)

 

  이와 관련해서 XE홈, Rhymix 홈이나 구글에서 아무리 검색해도 특별한 내용은 찾을 수 없었습니다. 다만, 이런 메세지가 떴던 것으로 추정되는 웹페이지들은 구글에서 제법 검색됩니다. 아마 이런 오류 메세지가 뜨는 홈페이지가 제법 있는 듯 합니다.

 

  위 오류에 들어있는 공통적인 메세지는 

서버 오류 RhymixFrameworkExceptionsDBError #0 "SQLSTATE[HY000] [2005] Unknown MySQL server host 'db.truespedu.org' (16)

  입니다.

  Rhymix에서 발생하는 이런 서버 오류와 관련해서 웹호스팅을 하고 있는 가비아에 직접 문의해 봤습니다. Rhymix와는 관련 없는 곳인데, 답답해서 문의했더니 감사하게도 친절한 답이 왔습니다.(못 보시겠지만, 다시 감사의 마음을..^^)

  그 중에 

DB 호스트를 db.truespedu.org > ***.**.**.**로 수정하시어 SQL 오류 발생을 최소화 해보시는 것을 권장한다

 라는 내용이 있었습니다.

 즉 DB호스트를 도메인으로 하지말고, 해당 IP로 설정해 보라는 이야기입니다.(DB호스트의 IP주소는 호스팅하는 업체에 따라 다 다릅니다!! 해당 업체에 문의해 보세요.)

 

 그래서

  /file/config

  에서

  config.php

  열어 아래 [그림1]을 [그림2]처럼 수정했습니다.

 

[그림1] 수정 전

 

[그림2] 수정 후

 

  수정 후 에러 메세지가 뜨지 않습니다.

  Rhymix 사용자 여러분은 참고하세요~~^^

 

원본 : Rhymix DB 서버 오류 수정(RhymixFrameworkExceptionsDBError #0~~)

  • profile
    맨 위의 에러메시지를 보고 혹시 가비아? 싶었는데 역시나군요.

    DB서버 접속에 IP가 아닌 호스트명을 사용하려면 호스팅 업체 내부 네트워크의 DNS 서버가 굉장히 빠르고 안정적이어야 합니다. (고객이 설정하는 네임서버와는 관계없습니다.) 그러나 대부분의 국내 호스팅 업체들이 갖추고 있는 DNS 서버는 겨우 켜져 있기만 한 수준이고, 심지어 아무 것도 갖추지 않고 통신사(KT, SKT) DNS에 떠넘기는 업체도 비일비재합니다. DB에 접속할 때마다 외부망을 타야 하는 셈입니다.

    AWS급의 인프라를 갖춘 글로벌 클라우드가 아니라면 DB서버 접속에는 무조건 IP를 사용하거나, 서버 내에 dnsmasq나 systemd-resolved 같은 DNS 캐시를 설치하는 것이 좋습니다.^^
  • profile ?
    그렇군요.. 기진곰님 글을 보니, config에서 DB호스트를 도메인으로 잡지 말고 가능한 IP로 잡는 게 별 탈 없겠군요. 감사합니다.^^

    저는 거의 20년 전부터 가비아에서 제로보드, XE로 호스팅해 왔는데 이런 메세지가 뜨지 않았습니다. 그런데 작년 말부터인가, 올 초부터 이런 메세지가 뜨더라구요. 그래서 호스팅 업체보다는 라이믹스로 바꿔서 그런가.. 했답니다.ㅎㅎ

    여하튼, 또 감사합니다.^^

List of Articles
번호 제목 글쓴이 날짜 조회 수
1262 라이믹스 게시판 추가설정 통합게시판에 포함할 게시판 선택 부분에 mid값 추가로 보여주기 1 은메달똑띠 622
1261 미니룹 레이아웃 재배포 36 file 오즈 4388
1260 프로필 위젯 0.3 27 file 윤삼 3015
1259 라이믹스 2.0.24 로그인 시도 시 리디렉션 횟수가 많습니다. 관련 메시지 발생 시 해결법 3 은메달마트몬 1830
1258 퀄리티 좋은 스티커용 애니메이션 이모티콘입니다. 8 file 백금메달클라드룹 3540
1257 라이믹스 모듈 생산 속도를 대폭 늘려줄 수 있는 자동 생성기 모음 4 file 백금메달리버스 3265
1256 공유 cafe24 가상서버 ssh 접근 자신만 가능하게 설정 1 file 캠프캠 5202
» Rhymix DB 서버 오류 수정(RhymixFrameworkExceptionsDBError #0~~) 2 영구만세 3313
1254 양파군 이모티콘 file 금메달구름의저편 4243
1253 우분투 22.04 사용자분들은 자동 로그인 풀릴시 HTTP/3로 프로토콜 업그레이드해보세요. 8 노트북꾼 5049
1252 빌어먹을 로봇 퇴치하기 =>SemrushBot 13 file karma 9742
1251 라이믹스(PHP)에서 테스트 서버와 릴리즈 서버를 나누는 방법 (야매) 3 file 백금메달리버스 5516
1250 로그인 2차 인증 모듈 (라이믹스 전용) 35 file 백금메달리버스 14427
1249 랜덤 배너 출력 위젯 3 file 웹스택 7013
1248 글쓰기시에만 유독 느려질때 해결 방법중에 하나 팁 드립니다. 7 금메달람보 7019
1247 XE로 운영하면 코딩을 못해도 쉽게 기능 구현 애드온을 만들 수 있습니다. 7 웹지기 9455
1246 [베타] Astral 레이아웃 v0.4 23 file 도다아 9586
1245 서버에서 new Object를 new BaseObject로 쉽게 바꾸는 법 10 뎁지 10808
1244 XE -> 라이믹스 이전시 404오류 날때 7 은메달똑띠 10059
1243 서버 CPU, RAM 용량 통계 9 다이아몬드 메달기진곰 14543
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 64 Next
/ 64