Nginx letsencrypt SSL 적용과 인증 문제

서버를 구축하고, WordPress를 설치하고, 내 domain을 구매해서 이제 어디서나 domain 주소로 내 블로그에 접속할 수 있게 되었다. 하지만 이 상태로 블로그를 사용하면 보안이 취약해서 블로그 관리를 위한 로그인 정보 등이 해킹 당할 위험이 있다. 보안을 강화하기 위해서 SSL을 적용할 수 있다. 웹사이트 보안을 위한 방법, SSL이란? https://blog.naver.com/skinfosec2000/222135874222 내 domain 주소에 SSL을 적용하는 방법도 여러 블로그에 잘 설명되어 있다. Nginx letsencrypt SSL 적용기 https://yeopbox.com/우분투ubuntu-22-04-server-워드프레스-nginx-letsencrypt-ssl-적용기/ 그대로 따라하면 SSL 적용은 어렵지 않다. SSL을 적용하기 위해서는 인증서가 사용되는데, 이 인증서는 일정 주기(3개월)마다 갱신해줘야 한다. 위 블로그에서 인증서 자동 갱신을 적용하는 방법까지 설명되어 있지만, 나는 이 갱신이 수행되는 부분에서 문제가 발생했다. ...

2023년 11월 4일 · 2 분 · rammie

Setting up sftp

sFTP란 ssh File Transfer Protocol의 약자로, ssh 포트를 통해 파일을 주고 받을 수 있는 규약이다. FTP의 보안이 강화된 버전이라고 볼 수 있다. 원격으로 파일을 전송할 때, 간단히 scp로도 전송할 수 있다. 하지만 전송해야 할 파일이 많거나, 용량이 크거나, 서버 간 다른 플랫폼을 사용하고 있다면 전송이 어려울 수 있다. scp -p [port] [file_path] [user_name]@[ip_address]:[target_path] SCP vs SFTP https://parkadd.tistory.com/129 나는 Windows에서 Ubuntu 서버로 file을 옮기는 작업을 주로 하기 때문에, sFTP를 setup하고 FileZila를 이용해서 전송을 한다. ...

2023년 10월 11일 · 2 분 · rammie

서버에 WordPress 설치하기

요즘은 많은 홈페이지와 블로그들이 WordPress를 통해서 만들어진다고 한다. WordPress를 설치형 블로그라고 하는데, 페이지 모양을 구성해주는 일종의 템플릿이다. https://namu.wiki/w/워드프레스 서버 구축 이후, WordPress 설치와 사용을 위해서는 선행해야 할 작업들이 있다. NGINX 설치 https://yeopbox.com/우분투ubuntu-22-04-server-php-nginx-설치기/ PHP 설치 https://yeopbox.com/우분투ubuntu-22-04-server-php-nginx-설치기/ MariaDB 설치 https://yeopbox.com/우분투ubuntu-22-04-server-mariadb-설치-및-기본-설정/ 위 프로그램 들은 왜 필요한 것일까? NGINX는 웹 서버 프로그램이다. 웹 서버 프로그램에 대해 설명한 글 중 가장 이해하기 쉬웠던 것은, 웹 서버 프로그램이 웹 브라우저의 반대 역할을 하는 프로그램이라는 것이다. 서버는 NGINX를 통해 웹 페이지를 제공하고, 클라이언트는 Chrome, Safari등을 통해 이 웹 페이지를 볼 수 있다. 대표적은 웹 서버 프로그램으로는 Apache HTTP server가 있는데, 현재 사용률이 가장 높지만 무겁다는 단점이 있다. 나는 저사양의 미니PC로 서버를 만들었기 때문에, 무조건 가벼운 NGINX를 사용하기로 했다. ...

2023년 8월 20일 · 2 분 · rammie