-
{이미지:0}code-server는 쉽게말해 VS Code를 서버에 직접 설치하는 것입니다.설치 후 웹브라우저에서 해당 URL이나 포트에 접근하면, 웹브라우저 안에서 VS Code가 실행된다고 보면 됩니다.기존 홈페이지 파일을 수정하려면, FTP를 열어서 해당 파일을 VS Code로 열고 수정 후 붙여주는 작업을웹브라우저에서 바로 접속해서 즉시 수정가능하게 됩니다.편하지만, 비밀번호가 뚫리면 사이트가 다 날아가겠죠? ^^;;이 글에서는 제가 소개해드렸던 쉽게 설치하기 시리즈에 바로 적용할 수 있게 알려드리겠습니다.또한 보안을 위해 …
-
1. 들어가며Caddy는 기존의 웹서버보다 더 쉽고 간단하게 설치 및 유지 보수를 할 수 있습니다.SSL 인증서 자동발급 및 갱신하는 것이 큰 장점이라고 생각합니다.그리고 apache나 nginx와 설정 문법이 다르기 때문에 이에 대한 공부를 해야되는 것이 필수겠죠.열심히 개발 중이고, 1에서 2로 업그레이드 되면서 문법이 완전히 바뀌었더라구요. ㅎㅎ최근에 2.1 버전으로 업그레이드되어 설치 후 그누보드까지 깔아보는 글을 적어보겠습니다.2. 패키지 설치하기우분투 20.04 기준 설치하는 방법입니다.echo "deb [tru…
-
{이미지:0}1. Pagespeed 모듈이란?구글에서 적극적으로 지원하고 있는 PageSpeed 모듈은활성화만 해도 자동으로 사이트를 최적화해주는 모듈입니다.장점은 현재 홈페이지 소스에 전혀 변화가 없이, 캐시 폴더에만 해당 최적화 파일을생성하여 자동으로 적용해주는데 있습니다.저는 Nginx를 쓰고 있기 때문에 ngx_pagespeed 모듈을 넣었구요.ngx_pagespeed를 적용하는 방법에 대해 적어보겠습니다.2. 소스 다운받기우분투에는 패키지가 없기 때문에 Nginx와 함께 소스 컴파일 설치를 해야 합니다.기존에 패키지 설치만…
-
보통 DB의 정보 (DB 유저이름, DB 암호, hostname, DB 이름)를 틀린 정보를 넣었을 때 발생합니다.하지만 방금 저의 경우는 root에 실제로 권한이 없었습니다.구글링해보니 drop 한 후 새로 생성하면 된다고 해서 해보니 잘 되는군요. ㅎㅎdrop user 'root'@'localhost';CREATE USER 'root'@'localhost' IDENTIFIED BY '루트의비밀번호';grant all privileges on *.* to 'root'@'localhost' WITH GRANT OPTION;위와 같은…
-
{이미지:0}1. 왜 HTTPS 무료 인증서를 설치해야 할까요?인증서에 대한 개념은 나무 위키를 보면 이해가 쉽습니다.참조 링크 : https://namu.wiki/w/TLS간단하게 말해서 웹 상에 전송되는 모든 데이터를 암호화한다고 보면 됩니다.암호화의 중요성은 구글도 매우 강조하고 있습니다.https://security.googleblog.com/2016/09/moving-towards-more-secure-web.html위 링크에도 있지만{이미지:1}위 스샷에 보면 현재 HTTP로 전송되는 사이트의 경우 느낌표로 간단하게 표시…
-
{이미지:0}1. Nginx에 내장된 fastcgi_cache 란?fastcgi_cache는 기본적으로 php와 같은 동적 컨텐츠를 캐시한다고 보면 됩니다.캐시라는 것을 간단하게 설명드리면1+2=3 이라는 계산 및 결과가 있다고 봅시다.캐시가 없다면 1+2를 서버에서 계산한 후 그 결과값을 보여줍니다.캐시가 있다면 1+2를 서버에서 계산하지 않고 바로 결과값을 보여준다고 보시면 됩니다.그러므로 서버에 부하가 거의 생기지 않게 됩니다.그리고 당연히 속도가 빨라지며, fastcgi_cache의 경우 TTFB(첫 데이터를 받는 시간)이 …
-
[비밀글 입니다.]
-
1. 들어가며최근에 Zend OPcache와 Memcached를 깔고 GUI로 잘 보고 있는데요. (관련 링크:결국 Zend OPcache와 memcached로 정착했네요.)이게 아무래도 보안이 걸려있는게 좋을 것 같아서 찾아보게 되었습니다.전체적인 내용은 관련링크1을 번역한 수준이므로, 정확하게 보시려면 관련링크를 참조하세요.2. 암호가 저장 될 폴더 생성하기우선 암호파일이 저장될 공간을 지정하는 것이 좋습니다.웹에서는 원천적으로 접근이 불가능한 곳이 좋죠.nginx를 쓰니깐 /etc/nginx/passwd 이 경로로 넣겠습니다.…
-
Nginx에서 암호를 추가하는 방법은 알려진대로 쉽습니다.이와 마찬가지로 에어코믹스에서는 AirComix라는 정해진 ID를 가지고 있어야 인식을 합니다.Putty에서cd /에어코믹스폴더위와 같이 에어코믹스폴더에 들어갑니다.printf "AirComix:$(openssl passwd -crypt 비번)\n" >> .htpasswd위와 같이 아이디는 AirComix로 정해져 있고, 비번만 지정하면 됩니다.chown root:www-data /에어코믹스폴더/.htpasswd위와 같이 에어코믹스폴더 안에 있는 …