흔히 브라우저는 서버를 인증서로 인증합니다. 하지만 러시아가 아니더라도, 서버가 클라이언트를 인증할 수 있습니다!
nginx + php가 구성된 서버에서, 이미지를 업로드 하려고 하는데 1MB 또는 특정 파일 크기를 넘으면 실패합니다. nginx 최대 업로드 크기 설정과 php 파일 업로드 크기 설정으로 해결할 수 있습니다.
실제 웹사이트를 운영해보니, 공격자들은 포기를 모르고 끊임없이 서버의 허점을 찾아서 여기저기 찔러보는 것을 알 수 있었습니다.
내 서버에 메일 사서함을 만들면 추가 금액이 없다. postfix는 sendmail의 핵심 기능을 완전히 다른 방식으로 쓸 수 있게 해준다. dovecot 가벼운 사서함으로 알려져 있다. 모던한 형태이면서 기능은 단순하지 않다.
STARTTLS는 SSL과 TLS와는 다릅니다. 서로 다른 기술을 두고 이름에 혼동이 오게된 이유 중 하나는 일부 이메일 소프트웨어가 STARTTLS를 썼어야 하는 곳에 올바르지 않게 TLS라는 용어를 쓴 탓입니다. 이런 버전에서는 “가능한 경우 TLS 연결”이라는 용어도 사용했습니다.
서버 앞을 지키고 선 든든한 문지기 Cloudflare. 하지만 누군가 뒷구멍을 발견하여 이걸 무시하고 우회하여 들어옵니다. 방법이 없을까요?
두근거리는 마음으로 Cloudflare를 Nginx에 연결했더니 이럴수가, 모든 방문자 IP가 Cloudflare 서버 IP가 되었어요! 어쩌죠?
Cloudflare는 한 마디로 말해서 내 서버 앞에 세워지는 든든한 교환원 역할을 한다. 무료로도 쓸만한 기본 기능을 제공하는데, 그 기능은 다음 글에서 알아보면 좋을 것 같고, 당장은 Reverse Proxy 역할을 한다고 생각하면 된다. 이런 깔끔한 보안관 역할까지 겸해주는 장점이 있는 한편, 잘 모르고 쓰면 문제가 될 요소도 몇 가지 있다.
File Transfer Protocol은 이 풀네임 자체가 기능을 설명한다. 파일을 전송하는 규약이다. 성능면에서 아쉬운 부분도 있지만, 클라이언트 선택지가 다양하니 추천하기에 딱이다. 일반적인 인식으로 보안이 취약하다는 단점도 있지만, TLS 인증을 넣어준다면 암호화도 된다. 간편하게 도입하기엔 PureFTPd가 가장 좋아보였다.
Nuxt.js 프로젝트에서 사용할 수 있는 성능 향상을 위한 기술 몇 가지를 정리합니다. .Nuxt/dist과 정적 디렉토리는 Nginx에서 직접 전송 정적 파일은 Nuxt.js의 서버를 사용하지 않고 Nginx에서 전송합니다. CDN 같은 것을 이용하면 더욱 효과적이겠지요. API Endpoint를 서버와 클라이언트로 나누기 SSR[1]Server Side Rendering Nuxt.js 서버와 API 서버가 동일한 LAN 내부에 있는 경우, 불필요한 네트워크 비용 발생을 방지하도록 SSR일 때 LAN 내부 통신으로 Endpoint를 사용하도록 합니다. 장치 종류를 판단하여 DOM 렌더링을 제어하기 장치 종류를 구분하여 표시 내용을 변경하고 싶다면, CSS 프레임워크의 반응형 기능을 이용하는 경우가 많을 것 같지만, 이 경우에 DOM 자체는 불필요하게 생성되고 […]
최신 댓글