nginx

· 기타
개요 제가 자주 사용하던 구름 IDE는 온라인 통합 개발환경 서비스입니다. C, C++, PHP, Ruby, Python, Javascript, Node 및 Go 등 여러 언어를 지원하는데 특히 웹으로 인터페이스를 제공해주기 때문에 언제 어디서나 로컬에서 작업하는 것과 동일한 환경에서 SW 개발을 할 수 있습니다. 심지어 무료로 대부분의 기능을 무료로 사용 가능하다는 장점이 있습니다. 다만, 개인적인 아쉬움은 구름 IDE 에서 제공하는 텍스트 에디터의 기능이 현재 널리 사용되는 VSCode에 비하여 부족하기 때문에 현재는 자주 사용하고 있지 않았습니다. 구름 IDE의 핵심은 웹 인터페이스를 제공하는 것인데, code-server라는 오픈소스 프로젝트를 활용하면 언제 어디서나 접근 가능한 웹 기반의 개발 ..
· 기타
개요 서버(NAS)와 인터넷을 사용한 통신으로 주고받는 정보는 외부에 노출이 되기 때문에 개인정보와 같이 민감한 정보를 다루는 경우라면 SSL/TLS 인증서를 발급받아 암호화하여 송수신하는 것이 권장됩니다. 사전작업 인증서 발급 앞선 글 TLS 인증서 발급의 내용을 참조합니다. Nginx 설치 및 HTTP 연결 설정 앞선 글 웹 서버 설치 및 설정 - Nginx (1/2)의 내용을 참조합니다. DH Param 키 생성 추가로 HTTPS의 암호화 성능을 높이기 위해 사용하는 난수 DH Param키를 생성합니다. ※ 아래 명령어는 오라클 클라우드 Free Tier 등급에서 제공하는 가상 머신을 이용하면 완료까지 3시간 이상 소요됩니다. ※ 컴퓨터 앞에 앉아서 키의 생성을 하염없이 지켜볼 것이 아니라면, 다음..
· 기타
개요 웹사이트(WordPress), 미디어 서버(Plex), 클라우드 스토리지(NextCloud), Torrent(Transmission) 등 NAS에서 많이 사용되는 서비스는 웹 기반으로 운영되기 때문에 이들을 이용하려면 가장 먼저 웹 서버 소프트웨어를 설치해야 합니다. 본 글에서는 여러 가지 웹 서버 소프트웨어 중 가볍고 성능이 우수한 Nginx를 우분투 20.04 서버에 설치해 웹서버를 구축하겠습니다. ※ 앞선 글 Docker와 Portainer 설치하기 작업까지 완료된 후를 가정하고 설명합니다. 사전작업 도메인 연결 DigitalOcean의 DNS에 A 레코드로 도메인과 서버 또는 가상 머신(VM)의 공인 IP 주소를 연결하였습니다. 이에 대한 내용은 앞선 글 무료 도메인 신청 및 DNS 설정을 ..
쓴웃음
'nginx' 태그의 글 목록