본문 바로가기

nginx

OMV5에 캘리버(Calibre)를 이용한 온라인 도서관 구축하기-2 지난 포스팅에서 OMV5에 캘리버 설치 방법에 대해 설명한 바 있다. https://www.codesarang.com/39 OMV5에 캘리버(Calibre)를 이용한 온라인 도서관 구축하기-1 1. 들어가기 전에 내가 캘리버를 처음 사용한 것은 아마도 몇년 전에 아마존 킨들을 구매하면서 부터 였던 걸로 기억한다. 그때는 캘리버를 이용해 epub 이북 포맷을 mobi 파일 즉 킨들 포맷으로 변 www.codesarang.com 이번 포스팅에서는 설치 완료후 초기오류 해결 및 환경설정 방법 등에 대해 설명하도록 하겠다. 1. 설치후 초기 오류 해결 방법 캘리버 최초 설치후 아래와 브라우저를 이용하여 접속하면 아무 설명도 없이 라이브러리 설정 위치를 정하라고 나온다. 여기에 "/books" 즉 전자책이 저장될.. 더보기
OMV5에 캘리버(Calibre)를 이용한 온라인 도서관 구축하기-1 1. 들어가기 전에 내가 캘리버를 처음 사용한 것은 아마도 몇년 전에 아마존 킨들을 구매하면서 부터 였던 걸로 기억한다. 그때는 캘리버를 이용해 epub 이북 포맷을 mobi 파일 즉 킨들 포맷으로 변환하기 위해 사용했었다. 가지고 있던 전자책이 많지도 않았을 뿐더러, 캘리버가 웹상에서 동작한다는 것을 알지 못한 상태에서 캘리버를 이용해 전자책 관리는 생각도 못했다. 단지 위키를 설치해 PDF 문서들을 올려놓고 필요시 보는 정도였다. 그러던 와중, 아래 위키백과사전에서 캘리버에 대한 설명에서 볼 수 있드시 웹 기반 캘리버가 있고, 이를 이용해 전자책 관리가 가능하다는 것을 알게 되었다. 오늘은 캘리버를 이용해 어떻게 전자책을 관리할 수 있을지 설명해 보도록 하겠다. 2. docker 이미지 준비 dock.. 더보기
워드프레스(WordPress)를 NginX Reverse Proxy 적용시 오류 해결하기 지난 포스트에서는 OMV5에서 docker를 이용하여 워드프레스를 설치하는 방법에 대해 설명한 바 있다. https://blog.codesarang.com/37 OMV5(OpenMediaVault 5)에 워드프레스(WordPress) 설치하기 이번에는 OMV5에 워드프레스 설치와 관련하여 OMV5(OpenMediaVault 5)에 워드프레스(WordPress) 설치하기 워드프레스(WordPress)를 NginX Reverse Proxy 적용시 오류 해결하기 두 편으로 나누어 포스팅할 계획이다. blog.codesarang.com 지난번 설치된대로 그냥 접속하여 사용할 수는 있지만 특정 포트를 지정하여 http로 접속해야 한다는 점에서 뭔가 아쉬움이 남는다. 이번 포스팅에서는 NginX Reverse Pr.. 더보기
docker에 SSL 인증서 적용하기 - nginx Reverse Proxy 1. 개요 OMV5에 docker를 이용하여 NextCloud, WordPress, Transmission, LetsEncrypt 등 다양한 어플리케이션을 설치한 바 있다. 아래 그림은 docker에 설치된 컨테이너 리스트이다. 현재 상태를 그림으로 도식화해 보면 아래와 같다. 인터넷에 공유기가 연결되어 있고, 공유기 아래 OMV가 설치된 라즈베리파이 머신이 연결되어 있는 상태이다. 그리고, OMV안에 여러 컨테이너가 가상 내부 네트워크로 구성되어 연결되어 있다. 그리고 각각의 컨테이너에 접속하기 위한 포트는 OMV에 각기 다른 포트로 매핑(포트 포워딩) 되어 있는 상태이다. 현재 구조로도 각각의 어플리케이션에 접속하여 사용은 가능하지만 여러 문제점? 불편함?이 존재한다. 생각나는 불편함은 다음과 같다... 더보기
라즈베리파이4 설정(4) - NGINX에서 도메인으로 접속만 허용하기(IP주소 직접접속 차단) 이번 글은 특정 IP주소에서 내 서버로 접속하는 것을 차단한다는 의미가 아니다. 도메인 주소가 아닌, 내 서버의 IP 주소를 직접 브라우저 주소창에 입력할 경우 접속을 차단한다는 의미이다. 지난 글에서는 라즈베리파이에서 여러 도메인 홈페이지를 동시에 서비스하도록 설정하는 방법에 대해 언급 했었다. https://blog.codesarang.com/7 라즈베리파이4 설정(3) - NGINX에서 다중 도메인 홈페이지 운영하기(Virtual Host) 웹 서버를 운영하다보면, 한 웹서버에 여러 홈페이지를 운영할 경우가 있다. aaa.domain.com, bbb.domain.com 와 같이 서브 도메인만 다른 경우가 있을 수도 있고, www.domain1.com, www.domain2.com 처럼 아예 다.. .. 더보기
라즈베리파이4 설정(3) - NGINX에서 다중 도메인 홈페이지 운영하기(Virtual Host) 웹 서버를 운영하다보면, 한 웹서버에 여러 홈페이지를 운영할 경우가 있다. aaa.domain.com, bbb.domain.com 와 같이 서브 도메인만 다른 경우가 있을 수도 있고, www.domain1.com, www.domain2.com 처럼 아예 다른 도메인을 운영할 수 도 있다. NGINX 웹서버는 Virtual Host라는 기능을 이용하여 여러 홈페이지를 운영하는 방법을 제공한다. 1. Virtual Host 설정 Virtual Host를 설정하는 방법은 매우 간단하다. "/etc/nginx/sites-enabled" 폴더 아래에 도메인별로 설정파일을 만들어 저장해 놓기만 하면 된다. 예를 들어 "www.domain.com"이라는 홈페이지와 "blog.domain.com"이라는 홈페이지를 라즈.. 더보기
라즈베리파이4 설정(2) - NGINX에 SSL 인증서 할당받기(HTTPS 지원) 지난번 글에서는 라즈베리파이에 NGINX와 PHP를 설치하여 웹서버를 구축했다. 최근 제작되는 웹사이트들은 SSL 인증서 기반의 HTTPS 프로토콜을 대부분 지원한다. 라즈베리파이에서 HTTPS 프로토콜을 지원하도록 하려면 어떻게 해야 할 것인가? 여기서는 Let's Encrypt에서 제공하는 무료 인증서를 이용하여 HTTPS 사이트를 구축해 보도록 하겠다. Let's Encrypt는 유효기간이 3개월인 무료 인증서를 제공하며, 무제한 추가 갱신을 할 수 있도록 허용한다. 즉, 도메인만 있으면 무료 인증서를 기간의 제한 없이 사용할 수 있다. 우선, 인증서를 제공받기 위해서는 본인 소유의 도메인을 가지고 있어야 한다. 구매 방법은 여러 블로그에 소개되어 있으니 참고하도록 한다. 그럼, 도메인을 소유하고 .. 더보기
라즈베리파이4 설정(1) - NGINX와 PHP를 이용하여 웹서버 구축 라즈베리파이를 이용해서 뭘 할 것인가? 사람마다 그 활용도가 다르겠지만, 나의 경우 간단한 웹서버 기능과 자동 정보 수집 용도로 활용할 예정이다. 우선, 웹서버 구축을 위해서 NGINX, PHP 설치할 예정이다. 물론, NGINX 대신에 Apache를 사용해도 무방하니 필요에 따라 선택하면 될 듯 하다. (참고로 NGINX는 "엔진X"로 읽는다.) 1. NGINX 웹서버 설치 NGINX 서버를 설치하기 전에 우선 "apt update" 및 "apt upgrade" 명령을 수행하여 운영체제를 최신 업그레이드 하도록 한다. # apt update # apt upgrade 이제 "apt install nginx" 명령을 수행하면 NGINX 웹서버가 설치 된다. 웹서버 설치 후 브라우져에 라즈베리파이 IP 주소.. 더보기