www

NAS Flask 사용을 위한 라즈베리파이 서버

잡T 2019. 12. 29. 08:07

현재 NAS에서 워드프레스를 사용하고 있는데, NAS에서 flask도 사용해 보고 싶어 수차례 시도하였으나 실패하여, 라즈베리파이에 flask를 설치해서 사용하기로 결정했다. 그런데 문제는 80포트를 NAS에 포트포워딩 해주었기 때문에 80포트가 NAS의 Apache로 흘러 들어간다는 것이다. 가상호스트와 ReverseProxy를 이용하여 NAS에서 라즈베리파이의 Apache서버를 접속하고자 하였으나, 이것도 무슨 이유에서인지 잘 되지 않는다. 그래서 결국 라즈베리파이를 메인으로 잡고 80포트를 포트포워딩 해 준후 가상호스트와 ReverseProxy를 이용하여 NAS의 Apache로 접속하였더니 워드프레스도 잘 되고, 라즈베리파이의 아파치도 접속 할 수 있었다.
우선 라즈베리파이의 httpd.conf파일을 열어 LoadModule proxy_module modules/mod_proxy.so 와 LoadModule proxy_http_module modules/mod_proxy_httpd.so를 주석 해제한다.
다음은 httpd-vhost.conf 파일을 열어 아래내용을 추가했다.
<VirtualHost *:80> ServerName lotus77.synology.me ProxyPass / http://192.168.0.2:80/ ProxyPassReverse / http://192.168.0.2:80/ ProxyPreserveHost On ProxyRequests Off </VirtualHost>
며칠을 고생한 끝에 대안책을 찾아내 다행이다. 이제 라즈베리파이에 flask를 설치해 보아야겠다.