Thing's by Actruce

RaspberryPi 에서 WordPress 외부 Hosting 01 본문

IT/Raspberry Pi

RaspberryPi 에서 WordPress 외부 Hosting 01

Actruce 2017. 12. 15. 22:15

어제 Raspberry Site 에서 알려준 대로 wordpress 를 설치해서 열심히 글을 쓰고 있었다. 나름 iPhone 에서도 접근가능하고... 그래서 뿌듯해 하고 있었다.

근데, LG UPlus 를 쓰는 나에겐 이건 치명적인 문제가... 일단 외부에서 내부 IP 접근 자체가 어려웠다. 그래서 방법을 확인해 보니 설정 page 를 찾을 수 있었다.

Windows7 command line 에서 ipconfig 했을 때 나오는 기본 게이트웨이 주소이다. 내 경우엔 '192.168.219.1' 이였다. 설정 페이지에 들어가서 몇번 삽질 끝내 내린 결론은

1 . 내부 IP가 변동되는 것을 막기 위해 내 라즈베리파이 DHCP 'IP 고정할당' 설정

2 . LG UPlus 외부 IP -> 라즈베리파이 IP 로 '포트 포워딩' 설정

3. 라즈베리파이 기기의 'SuperDMZ 설정' 이었다.

(참고로 내 기기 모델명은 GAPD-7100 이다. )

그리고 중요한 것. 변경 후 admin page 접속이 안 된다. 이건 맨 뒤에 언급하겠다.

순서대로 간략히 설정 화면을 살펴보면,

1 . 내부 IP가 변동되는 것을 막기 위해 내 라즈베리파이 DHCP 'IP 고정할당' 설정

빨간줄 처럼 검색된 기기를 IP 고정할당으로 추가해 놓으면 무선공유기가 재시작되어도 라즈베리파이 內 IP는 변하지 않는다.


2 .  LG UPlus 외부 IP -> 라즈베리파이 IP 로 '포트 포워딩' 설정

한 시간여 삽질 끝에 되는 조합은 외부 포트 8888 -> 내부 포트 80 으로 설정하는 것이었다.

외부를 80으로 설정해 버리면 그냥 LG Uplus 설정 page 가 나와 버렸기 때문이다.


3 . 라즈베리파이 기기의 'SuperDMZ 설정' 이었다.


이렇게 까지 하고 나면, 드뎌 LTE 상에서 wordpress 가 접속된다. 그러나... 앞에 말한 것처럼 링크들을 클릭하면 엥? 접속이 깨진다. 원인은 wordpress 처음 설치시 셋업된 주소 url 이 내부 ip 를 가르키고 있는데, 포트 포워딩으로 내부 주소가 외부 주소로 인식되기 때문이다. -> 라즈베리파이에서 ifconfig 를 쳐 보시라!

이 문제를 쉽게 해결하기 위해 혹시나 하는 마음에 /var/www/html 안에 wordpress 가 설치된 파일들 중에 내부 ip 가 하드코딩되어 있는 곳이 없나 살펴봤는데, 없었다.;;

그래서 DB 를 직접 업데이트 하는 방법을 찾아서 변경했다.

MySql 을 접속해서 wordpress db 접속 후, wp_options table 의 'siteurl'과 'home' 을 변경하는 방식이다.

자, 아직 DNS 설정은 돈을 내야 해서 못 바꿨지만 외부에서도 접속 가능한 내 wordpress 를 구축했다. 홈 네트워크의 경우 고정 ip 를 할당 받을 수 없어서 불안한 감이 있지만 이게 바뀌면 라즈베리 파이를 지금처럼 웹 서버로 사용할 수는 없겠다.

오피스망을 따로 신청 받아서 고정 ip 로 사용하는 수 밖에...

 

'IT > Raspberry Pi' 카테고리의 다른 글

라즈베리파이에 워드프레스 설치하기  (0) 2017.12.15
라즈베리파이 개봉기  (0) 2017.12.15
Comments