본문 바로가기

728x90

개발

(53)
Let's Encrypt 인증서 해지(삭제)하기 인증서를 갱신하는데 홈페이지를 이전해서 도메인 연결이 다른 서버로 변경 된 계정이 있어 오류를 뿜뿜했다. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Processing /etc/letsencrypt/renewal/playon.tistory.com.conf - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Cert is due for renewal, auto-renewing... Plugins selected: Authenticator webroot, Installer None Renewing an existing ..
Apache Reverse Proxy 설정(아파치와 노드 연동) 아파치 웹서버의 Proxy 설정하는 방법을 정리 해 보겠습니다. 아파치와 노드를 연동하려고 합니다. 아래는 지금 설정하려고 하는 버전인데 딱히 상관없을 것 같네요(...) Apache 2.4 80 포트 Node 10.xx.xx LTS 8080 포트 Reverse Proxy 리버스 프록시란 외부에서 접속했을 때 내부서버나 다른 곳으로 연결 해 주는 방법을 말합니다. 프록시 설정에는 여러 방법이 있지만 apache 설치시 기본으로 설치되는 mod_proxy 를 이용하겠습니다. mod_proxy 모듈이 필요한데요. 우선 /apache/conf/httpd.conf 파일 열어 아래 모듈의 주석을 풀어줍니다. (httpd.conf의 경로는 설치에 따라 다릅니다.) #LoadModule proxy_module mod..
robots.txt 설정하기 페이지를 하나 만들어서 테스트 해 보려고 하는데, 아무래도 검색사이트 로봇이 가져갈 것 같았다. (특히 구글이놈!!) 오픈이 되도 딱히 문제는 없지만 그래도 찝찝하니 robots.txt 라도 해 놓자. robots.txt란 검색엔진 로봇이 페이지를 정보를 가져갈 수 있게 혹은 없게 하자는 일종의 규약입니다. (안지켜도 된다는..) 검색엔진 로봇이 크롤링을 통해 자기네 서비스에서 검색결과를 반영하지요. robots.txt 설정하기 robots.txt 파일을 만들어서 최상단(/)에 넣어 놓으면 됩니다. 참 쉽죠. 올렸다면 https://도메인/robots.txt 접속하면 나와야 합니다. (예: https://playon.tistory.com/robots.txt) 티스토리는 티스토리 자체에 들어 있어서 제가 ..
vim: 설정하기 리눅스에서 아파치 conf 파일을 수정하고 확인하고 하다가 conf 파일을 열면 커서가 자꾸 파일 제일 상단에 있어서 매번 아래로 내려가기가 매우 짜잉 😤 이전 서버에 설정 해 놓은게 생각도 나고 해서 다시 해 보려고 검색해서 정리를 해 놓아야지. 설정파일 vim을 설정하려면 각 홈 디렉토리 .vimrc 파일이 있습니다. 이걸 수정하면 되고, 저는 root로 접속 했으니깐 #vi /root/.vimrc 옵션? set number : 줄의 번호를 출력 " set numberwidth=4 : 줄의 번호를 표시하는 곳의 가로길이 set expandtab : 탭을 누르면 탭 대신 스페이스로 입력 set tabstop=2 : 위 옵션에서 몇 스페이스로 적용할지 set shiftwidth=2 : 입력시 적용하는 입..
NodeJS: 노드JS 설치하기(CentOS6) NodeJS를 설치하는 방법을 정리합니다. 우선 설치할 서버는 CentOS6 입니다. 윈도우즈에 설치하는건 그냥 설치 파일 받아서 다음, 다음, 다음? 하면 설치 되니깐;; LTS버전으로 설치를 진행할까 합니다. 아무래도 서버에 사용하는거니 자주 업데이트 되거나 기능이 변경되면 곤란하니까요. 우선 설치가 되어 있나 확인 해 봅니다. # node -v -bash: node: command not found 설치가 되어 있지 않습니다. 이 상태에서 yum install nodejs 해버리면 옛날버전이 설치됩니다. 최신 LTS버전 10.x.x 버전대를 가져와서 설치 해야겠죠. # curl -sL https://rpm.nodesource.com/setup_10.x | sudo -E bash - ## Instal..
rename: 한번에 여러 파일 이름 바꾸기 작업을 하다 보면 파일이름을 한번에 많이 바꿔야 할 일이 생깁니다. 예를 들어 파일의 확장자가 나도 모르게 모두 대문자로 올라가서 소문자로 변경을 해야 한다던지 파일이름에 날짜를 넣어야 하는 일이 생긴다거나 할때죠. 이럴때 FTP나 쉘 혹은 탐색기에서 파일 하나씩 잡고 변경하기가 귀찮고 오래걸리고 힘들고.. 그럴때 rename 명령어를 이용하면 많은 파일 이름을 쉽게 변경 할 수 있습니다. 사용법을 알아보겠습니다. rename [옵션] "변경시킬문자" "변경하고싶은문자" "변경하고싶은파일" 기본적으로 디렉토리 안에 이런 파일 목록이 있다고 보겠습니다. 확장자가 .txt 인 파일에 오늘 날짜를 입력해야 일이 생겼습니다. 총 3개의 파일이니깐 파일 변경을 3번을 해야겠죠? 하지만 rename 명령어로 한번에..
typeof: 변수의 자료형을 알아내자 json으로 데이터를 받아서 forEach나 map을 돌릴라고 하는데 아!! 왜 안돼!! 하고 이리저리 삽질을 하다가 보니 json에서 받아오는 데이터가 object 였던것이였던것이여따.....😭 해서 typeof라는걸 알아 보겠습니다. typeof는 변수의 자료형을 알 수 있습니다. 미리 알았더라면 삽질을 덜 했을텐데.. 🙄 이렇게 사용하면 됩니다. typeof 변수 코드로 예를 들어보면 이렇게 나옵니다. let playon = 1; console.log(typeof playon); // 결과 값 : "number" // playon변수에 다시 넣기 playon = '1'; console.log(typeof playon); // 결과 값 : "string" playon = {playon: 'tistor..
Google reCAPTCHA v3 적용하기 구글 리캡차 v3 적용하기 이놈의 스팸메일, 스팸글 때문에 매우매우 귀찮고 짱난다!!!! 게시판에서 스팸글을 그나마 차단 할 수 있는 방법으로 리캡차가 있는데 적용 해 보겠습니다. reCAPTCHA 사이트로 이동 https://www.google.com/recaptcha/intro/v3.html 로 이동 후 "Admin console" 을 클릭합니다. 적용 할 사이트 정보 입력하기 reCAPTCHA를 적용 할 사이트 정보와 reCAPTCHA유형을 선택합니다. v3 버전은 점수를 사용해서 구글이 알아서 체크 해 걸러주는 타입이고 v2 버전은 뭐 자동차를 골라라, 표지판을 골라라 혹은 "나 Bot 아닙니다." 하고 체크! 하는 타입 해서 편리한 v3 버전을 선택합니다. 소유자에게 알림 발송은 스팸글이 시도 ..

반응형