묻고답하기
아마존 aws (ec2) 관련 질문입니다..
2014.09.01 20:45
ec2 마이크로 인스턴스로 XE 설치해서 하려 하는데요..
이게 인스턴트 stop했다가 다시 start하면 public ip가 재할당되잖아요
그랬을때 홈페이지에 접속 후 admin 메뉴를 들어가려고 하면 이 주소가 stop하기 이전의 ip주소로 되어있어서 페이지를 찾을 수 없다고 나오는군요 ㅠㅠ 이것때문에 끙끙대고 있습니다... 어떻게 해야하나요 굽신굽신
댓글 2
-
SeungXE
2014.09.01 22:43
-
2-COIN
2015.01.04 17:29
저는 stop도 안했는데,
Elastic IP 할당하는 과정에서 Public dns 주소가 바뀌었습니다.
덕분에 시작 페이지만 나오고, 클릭해서 들어가는 모든 페이지 접속이 안되더군요.
-----------------------------------------
방법1.
admin 주소로 직접 타이핑해서 들어간 다음에
default_url을 바꾸라는 글이 다수 있었습니다만...
admin 주소로 직접 타이핑해서 가는데 까지는 가능하지만,
거기서 로그인을 하라는 창이 나오고 로그인 정보를 쳐 넣으면
다시 처음부터 옛날 주소로 로그인 시도... -_-'
이 방법으로는 해결이 불가하였습니다.
--------------------------------------
방법2.
하는 수 없이
ssh 로 접속해서 (key 변환 후 putty로 접속)
sudo vim db.config.php 으로 연 다음에
$db_info->default_url = 부분 수정하여 해결하였습니다. (vim 사용법 알아야 함)
이후에 관리자 페이지 접속 등 모두 잘 되고 있습니다.
검색도중에 보니 db에서도 수정할 곳이 있는 것 같기도 한데...
이것도 수동으로 수정해줘야 하는지 아직 확실치는 않습니다.
혹시나 될까 싶어서 관리자 페이지에서 default_url 부분 저장하는 버튼 한번 눌러는 줬네요.
mysql 명령어에 익숙치 않아서
phpmyadmin 깔아야 확인이 되는데...
아직...
저같은 경우 그냥 페이지를 찾을 수 없다는 주소의 IP 부분을 새 IP로 바꿔서 들어간 후 수정합니다.
쉽게 설명하면,
http://111.111.111.111/index.php -> 이게 새로 만들어진 접속 주소라고 치고, admin 눌러서 들어가지는 관리창 주소가
http://222.222.222.222/index.php?module=admin 이렇게 되어서 111.111.111.111 아이피로 접속이 불가능한 경우니
그냥 두번째 222부분을 111로 바꿔서 해결합니다.