HAK BLOG

고정 헤더 영역

글 제목

메뉴 레이어

HAK BLOG

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (7)
    • 서버 (6)
    • 개발 (0)
    • 그래픽 (1)

검색 레이어

HAK BLOG

검색 영역

컨텐츠 검색

서버

  • Node.js에서 form-data 사용하기

    2020.01.17 by HAK LEE

  • [ubuntu] Let's Encrypt 인증서 생성 오류 해결 (서브도메인 연결)

    2019.12.29 by HAK LEE

  • [ubuntu] MySQL server with error 61 해결

    2019.12.14 by HAK LEE

  • [ubuntu] apache2 SSL 적용 - Let’s Encrypt

    2019.12.13 by HAK LEE

  • Mac용 Cyberduck을 이용한 sftp접속

    2019.12.12 by HAK LEE

  • Azure For Education 프로그램을 이용한 우분투 서버 생성

    2019.12.12 by HAK LEE

Node.js에서 form-data 사용하기

Express 프레임워크에서 form-data 형식의 데이터를 POST로 전송받는 방법을 소개한다. 1. form-data 파싱을 위한 패키지 설치 $ npm install --save body-parser $ npm install --save multer form-data 파싱을 위해서는 먼저 body-parser과 multer 패키지가 필요하다. 2. 설치한 패키지를 Node.js에 적용 const bodyParser = require('body-parser'); const multer = require('multer'); const form_data = multer(); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({extended: tru..

서버 2020. 1. 17. 20:14

[ubuntu] Let's Encrypt 인증서 생성 오류 해결 (서브도메인 연결)

latteishorse.net 도메인에 서브 도메인을 연결하기 위해 studio A레코드를 생성하고 접속하니 인증서에 보안 문제가 발생했다. Let's Encrypt를 사용하는 경우에는 서브 도메인의 인증서를 각각 발급해주어야 했다. 기존 블로그에 작성된 방법으로 studio.latteishorse.net 도메인에 대한 인증서를 생성하려고 하니 The server could not connect to the client to verify the domain 라는 오류가 발생한다. 간단하게 요약하자면 이 도메인의 소유가 불분명하니 인증서를 줄 수 없다는 것. 따라서 DNS TXT Recode를 통해 소유를 인증받고, 인증서를 발급받는 과정으로 진행했다. 1. 서브도메인 명을 입력하고, manual perf..

서버 2019. 12. 29. 20:36

[ubuntu] MySQL server with error 61 해결

Client로 데이터베이스를 관리하기 위해 프로그램을 설치하고, 연결하는데 위와 같은 오류가 발생했다. stackoverflow에 따르면 3306포트가 열려있는지 확인하고, bind-address를 0.0.0.0으로 변경해야 한다. 먼저 3306포트가 열려있는지 확인하자. $ netstat -tulpen 위의 코드를 입력한 후, 3306이 LISTEN인지 확인하자. 만약 목록에 없다면 서버에서 인바운드 설정을 정상적으로 했는지 확인해야 한다. 다음은 bind-address를 설정해주어야 한다. 아래의 명령어를 붙여넣자. $ nano /etc/mysql/mysql.conf.d/mysqld.cnf Mysql 5.7 이상부터는 bind-address 설정 위치가 /etc/mysql/my.cnf 에서 변경되었다..

서버 2019. 12. 14. 11:47

[ubuntu] apache2 SSL 적용 - Let’s Encrypt

보안이 중요해지면서 웹 페이지에 SSL 적용이 거의 필수가 됐다. 네이버, 카카오, 다음 등 우리가 흔히 들어가는 페이지는 모두 적용이 되어있고, 당신이 보고 있는 이 페이지도 SSL이 적용되어있다! 막상 본인이 만든 웹서버에 SSL을 적용하는 일은 결코 쉬운 일은 아니다. 본인도 처음에는 꽤 많이 헤맸다. (..) 1. Let's Encrypt? Let's Encrypt는 비영리 인터넷 보안 연구 그룹 (ISRG)에서 가져온 무료, 자동 및 공개 인증 기관입니다. 이쪽 사이트에서 더 자세한 설명을 볼 수 있다. 2. 서버에 Let's Encrypt 설치 먼저 터미널을 켜고, 아래와 같이 입력하여 패키지를 설치하자. 아, 그리고 이제 root 권한으로 진행해야 한다. $ sudo apt-get insta..

서버 2019. 12. 13. 20:32

Mac용 Cyberduck을 이용한 sftp접속

윈도우 프로그램은 많던데 맥은 뭘 써야 하지? 라는 생각으로 GUI를 제공하는 FTP 프로그램을 찾다가 Cyberduck 사이트를 발견했다. 여기를 눌러 Cyberduck 홈페이지에 접속한 후, 프로그램을 설치하고, 프로그램을 켠 후 새 연결을 눌러 서버와 연결하자. 번외 - 폴더에서 permission denied 발생 우분투의 홈 폴더에서 파일 관리가 제대로 되는 반면, /var/www/html와 같은 폴더에 permission denied 되어 해결이 필요했다. sudo chown [USER NAME] /var/www/html 이렇게 권한을 부여해주면 정상적으로 접근이 가능하다! 참고 : https://askubuntu.com/a/904888/1024506

서버 2019. 12. 12. 19:32

Azure For Education 프로그램을 이용한 우분투 서버 생성

꼭 Education 프로그램에 가입하지 않아도 된다. 다만 이 글은 프로그램 가입부터 가상 머신 생성까지의 내용을 담고있다. #1 왜 AWS가 아니라 Azure? 본인은 사실 두 개의 사이트에서 제공하는 기능이 정확히 무슨 차이가 있는지 잘 알지 못한다. 본인이 속한 학교에서는 Azure를 사용해야 최대의 크레딧을 받을 수 있었다. #2 그럼 크레딧의 차이는? AWS Azure AWS 계정: 회원 기관의 경우 학생당 100 USD의 AWS 크레딧, 비회원 기관의 경우 40 USD의 크레딧 AWS Educate Starter 계정: 회원 기관의 경우 75 USD의 AWS 크레딧, 비회원 기관의 경우 30 USD의 AWS 크레딧 학생 계정 생성시 100 USD의 크레딧 AWS 회원 기관은 여기를 눌러 확인..

서버 2019. 12. 12. 16:36

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
HAK BLOG © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바