꼬반 Blog

[쇼핑몰] SSL 인증서 적용

꾸준히 만들고 있는 www.jaram.kr 쇼핑몰 사이트 (언제쯤 오픈할 수 있을련지 ㅠㅠ 눙물) SSL 인증서를 도입하였다. 아무래도 회원가입이나 로그인, 카트 같은 개인정보가 필요한 쇼핑몰이다 보니 보안을 위해서 HTTPS 적용을 염두에 두고는 있었는데.. 발급비용이나 갱신비용때문에 선듯 도입을 하지 않았다. (근데 대부분의 쇼핑몰에 SSL 적용이 안되어 있더라?!? 시행법인데?? 뭐지?) 근데 Let's Encrypt 에 대해서 우연히 알게되었다. 아니 이것은 오오!?!? SSL의 확산을 위해서 여러 재단에서 만든 SSL 인증 기관! 이걸 사용하면 누구나 Free 로 SSL 을 발급 받을 수 있다. 다만 갱신 기간이 짧다. 3개월.. 하지만 이게 어딘가! 공식 사이트 : https://letsenc..

Read More

[쇼핑몰] 쇼핑몰 제작 중 삽질기

오늘 오랜만에 시간을 내서 쇼핑몰을 코딩하고 있었다. 근데.. 음? 뭐지 로그인/로그아웃이 정상적으로 동작하지 않았다. 어라.. 이럴리가 없는데.. 초기 개발당시보다 너무 nodejs 버전이 올라가서 그런가? nginx 문제? 아니면 다른 모듈 버전이 낮아서 그런가? api가 변경됬나? 열나게 찾아봤다. 근데.. 그런거 없음! 헐. 뭐지. 하다가 크롬 앱인 postman으로 기능을 테스트 해보니 정상적으로 동작 하는걸 확인. 즉 이건 브라우저에서만 쿠키가 생성/삭제가 안되는 문제였는데. 원인을 찾아 해메다가 발견했다. 쩝. 내가 도메인을 기존엔 jarambebe.com 을 사용하고 있다가 신규로 jaram.kr 을 구매하면서 소스상에서 일부만 이 링크가 수정되고 몇몇 수정되지 않은 부분들이 있어서 정상적..

Read More

[쇼핑몰] 아놔.. 업데이트 할때마다 문제가..

우분투가 15.10 으로 올라가고 mariadb 가 다시 문제가 발생했다. ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded 아놔... 그래서 백엔드에서 db 접속하면 에러가 뿜뿜! 하면서 백엔드가 죽음.. 쉣! 10.0.23 버전이던 maria를 겸사겸사 10.1.11 로 올리고 참조 : https://zhxq.io/how-to-solve-mariadb-plugin-unix_socket-is-not-loaded-problem-after-upgrade-to-ubuntu-15-04/ 참고하여 해결하였다. 1. /etc/init.d/mysql stop and killall -9 mysqld 2. mysqld_safe –skip-grant-tables & 3. ..

Read More

내가 쇼핑몰을 직접 만들고 있는 이유

는 제일 큰 이유는 물론 '가격' 때문 일 것이다. 내가 크게 수정할 수 없는 디자인과 코드들 (내 마음에 들지 않는)을 구입하는데 적게는 몇십만원에서 많게는 백만단위의 가격을 내야 한다. 하지만 그정도의 디자인은 디자인만 구매하는 경우 외국에서는 몇만원 단위면 구매할 수 있고 직접 개발하면 서버도 내 마음대로, 언어도 내 마음대로 DB도 구조도 내 마음대로! 물론 위에 내 마음대로가 무조건 좋다는 건 아니다. 당연 상용 솔루션은 당연히 그간의 노하우와 경쟁력을 가지고 있기에 그런 가격이 책정되어 판매가 되는 것이고, 구조나 보안이나 여러 부문에서 내 마음대로! 보다 훨씬 좋을 지도 모른다. 그렇지만 내 마음대로! 는 내가 하고 싶은 방법으로 내가 결과물을 만들어내데 의의가 있지 않나. 비용도 내 스스로..

Read More

가상호스팅 VULTR 추천.

오늘은 가상호스팅 사이트 하나 추천합니다. https://www.vultr.com 외국의 가상호스팅 사이트인데 가격도 저렴하면서 성능도 만족스럽네요. 국내에는 서버가 없지만 일본 도쿄에 서버가 있는데 속도도 많이 느리지 않습니다. 제가 올리는 쇼핑몰의 경우가 이 가상호스팅에서 개발 중 / 서비스 예정 입니다. 거기에 쿠폰 검색해보면 가입시에 사용가능한 10~25 달러 쿠폰도 구하기 쉽구요. 용도에 맞게 여러 셋팅이 가능하고 일반적으로는 SSD 하드에 대역폭도 넉넉하게 제공해줍니다. 특히 인기있는 서비스들은 위처럼 생성시에 자동으로 기본 셋팅을 다 해주기도 합니다. 가입하고 설치하게되면 관리도 매우 심플합니다. 서버 종류와 OS, 지역을 선택하게 되면 기본 OS 설치까지 진행되고 아래 화면처럼 관리나 현재..

Read More

[쇼핑몰] SSL 인증서 적용

꾸준히 만들고 있는 www.jaram.kr 쇼핑몰 사이트 (언제쯤 오픈할 수 있을련지 ㅠㅠ 눙물)


SSL 인증서를 도입하였다. 아무래도 회원가입이나 로그인, 카트 같은 개인정보가 필요한 쇼핑몰이다 보니


보안을 위해서 HTTPS 적용을 염두에 두고는 있었는데.. 발급비용이나 갱신비용때문에 선듯 도입을 하지 않았다.


(근데 대부분의 쇼핑몰에 SSL 적용이 안되어 있더라?!? 시행법인데?? 뭐지?)


근데 Let's Encrypt 에 대해서 우연히 알게되었다.


아니 이것은 오오!?!?


SSL의 확산을 위해서 여러 재단에서 만든 SSL 인증 기관! 이걸 사용하면 누구나 Free 로 SSL 을 발급 받을 수 있다.


다만 갱신 기간이 짧다. 3개월.. 하지만 이게 어딘가!


공식 사이트 : https://letsencrypt.org/

공식 사이트 : https://certbot.eff.org/

참고 사이트 : https://blog.outsider.ne.kr/1178


를 참고하여 SSL 인증서를 발급 받고 운영중인 NGINX 에 적용!


함께 HTTP2 프로토콜도 적용 완료! 


그리고 기본 HTTP 접속은 모두 HTTPS 로 연결되도록 해두었다.


추가로 내부에서 사용하는 nodejs 의 RESTful 주소를 정리했다. www.jaram.kr:포트번호/api_method 이런식으로


사용했는데 아무래도 보기에.. 좀 그래서 nginx 에서 /api/ location으로 proxy_pass 설정을 해주었다.


그리고 내부에 들어가있는 소스들을 모두 https://www.jaram/api/method 형식으로 변경 후 테스트도 완료!


오늘 작업 끝!


https://www.jaram.kr



반응형

Article By 꼬반

*certificate* : VCP 5(2012), RHCSA 7 (2014), RHCE 7 (2015), RHCSA in REDHAT OpenStack(2017) *development language* : Javascript, NodeJS, Golang, html5, css3, shell script *middle ware* : NGINX, Apache, Tomcat, Docker, Docker Swarm, Mesos, Kubernetes, HCI,

Discuss about post

[쇼핑몰] 쇼핑몰 제작 중 삽질기

오늘 오랜만에 시간을 내서 쇼핑몰을 코딩하고 있었다.


근데.. 음? 뭐지 로그인/로그아웃이 정상적으로 동작하지 않았다.


어라.. 이럴리가 없는데..


초기 개발당시보다 너무 nodejs 버전이 올라가서 그런가? nginx 문제?


아니면 다른 모듈 버전이 낮아서 그런가? api가 변경됬나?


열나게 찾아봤다.


근데..


그런거 없음!


헐.


뭐지.


하다가 크롬 앱인 postman으로 기능을 테스트 해보니 정상적으로 동작 하는걸 확인.


즉 이건 브라우저에서만 쿠키가 생성/삭제가 안되는 문제였는데.


원인을 찾아 해메다가 발견했다.


쩝.


내가 도메인을 기존엔 jarambebe.com 을 사용하고 있다가


신규로 jaram.kr 을 구매하면서 소스상에서 일부만 이 링크가 수정되고


몇몇 수정되지 않은 부분들이 있어서 정상적으로 쿠키가 생성/삭제가 되지 않았던 것.


즉 login 을 요청하는 ajax 주소는 기존 주소인데 로그인 후 이동되는 페이지는 신규 주소.


위와 같은경우 요청 주소의 기준으로 쿠키가 생성되므로 이동된 신규 주소에서는 쿠키가


보이지 않았던 것.


음..


젠장.


이래서 쉬다가 코딩하면 여러 문제가 발생한다.


ㅠ_ㅠ


어쨌든 해결해서 다행~

반응형

Article By 꼬반

*certificate* : VCP 5(2012), RHCSA 7 (2014), RHCE 7 (2015), RHCSA in REDHAT OpenStack(2017) *development language* : Javascript, NodeJS, Golang, html5, css3, shell script *middle ware* : NGINX, Apache, Tomcat, Docker, Docker Swarm, Mesos, Kubernetes, HCI,

Discuss about post

[쇼핑몰] 아놔.. 업데이트 할때마다 문제가..

우분투가 15.10 으로 올라가고 mariadb 가 다시 문제가 발생했다.


ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded


아놔...


그래서 백엔드에서 db 접속하면 에러가 뿜뿜! 하면서 백엔드가 죽음.. 쉣!


10.0.23 버전이던 maria를 겸사겸사 10.1.11 로 올리고


참조 : https://zhxq.io/how-to-solve-mariadb-plugin-unix_socket-is-not-loaded-problem-after-upgrade-to-ubuntu-15-04/


참고하여 해결하였다.


1. /etc/init.d/mysql stop and killall -9 mysqld
2. mysqld_safe –skip-grant-tables &
3. mysql -u root
[mysql] use mysql;
[mysql] update user set plugin=” where User=’root’;
[mysql] flush privileges;
[mysql] \q or exit
/etc/init.d/mysql stop (or service mysql stop) and killall mysqld
and start the mysql thru
service mysql start or /etc/init.d/mysql restart


오늘도 삽질!


반응형

Article By 꼬반

*certificate* : VCP 5(2012), RHCSA 7 (2014), RHCE 7 (2015), RHCSA in REDHAT OpenStack(2017) *development language* : Javascript, NodeJS, Golang, html5, css3, shell script *middle ware* : NGINX, Apache, Tomcat, Docker, Docker Swarm, Mesos, Kubernetes, HCI,

Discuss about post

내가 쇼핑몰을 직접 만들고 있는 이유

는 제일 큰 이유는 물론 '가격' 때문 일 것이다. 내가 크게 수정할 수 없는 디자인과 코드들 (내 마음에 들지 않는)을 구입하는데 적게는 몇십만원에서 많게는 백만단위의 가격을 내야 한다.


하지만 그정도의 디자인은 디자인만 구매하는 경우 외국에서는 몇만원 단위면 구매할 수 있고 직접 개발하면 서버도 내 마음대로, 언어도 내 마음대로 DB도 구조도 내 마음대로!


물론 위에 내 마음대로가 무조건 좋다는 건 아니다. 당연 상용 솔루션은 당연히 그간의 노하우와 경쟁력을 가지고 있기에 그런 가격이 책정되어 판매가 되는 것이고, 구조나 보안이나 여러 부문에서 내 마음대로! 보다 훨씬 좋을 지도 모른다.


그렇지만 내 마음대로! 는 내가 하고 싶은 방법으로 내가 결과물을 만들어내데 의의가 있지 않나. 비용도 내 스스로의 시간을 들이는것만 제외하면 도메인과 가상서버 사용료만 나온다!


그래서 frornt는 html5+bootstrap3 기반의 템플릿을 외국 사이트에서 구매하고 back-end 는 직접 하나 하나 ubuntu / mariadb / nginx / nodejs / redis 로 하나하나 날코딩하고 있는 중이다.


사실상 프론트쪽만 제외하면 다 직접 손을 대고 있는데 하면서 참 많이 배우고 있다.


어느정도 완성되면 쇼핑몰 오픈을 하고 굴러가게 될 거지만 그때 되면 또 이런저런 이슈들이 나오겠지만.


얼렁 개발 완료하고 가오픈할수 있게 더 노력해야지!

반응형

Article By 꼬반

*certificate* : VCP 5(2012), RHCSA 7 (2014), RHCE 7 (2015), RHCSA in REDHAT OpenStack(2017) *development language* : Javascript, NodeJS, Golang, html5, css3, shell script *middle ware* : NGINX, Apache, Tomcat, Docker, Docker Swarm, Mesos, Kubernetes, HCI,

Discuss about post

가상호스팅 VULTR 추천.

오늘은 가상호스팅 사이트 하나 추천합니다.


https://www.vultr.com


외국의 가상호스팅 사이트인데 가격도 저렴하면서 성능도 만족스럽네요.


국내에는 서버가 없지만 일본 도쿄에 서버가 있는데 속도도 많이 느리지 않습니다.



제가 올리는 쇼핑몰의 경우가 이 가상호스팅에서 개발 중 / 서비스 예정 입니다.


거기에 쿠폰 검색해보면 가입시에 사용가능한 10~25 달러 쿠폰도 구하기 쉽구요.


용도에 맞게 여러 셋팅이 가능하고 일반적으로는 SSD 하드에 대역폭도 넉넉하게 제공해줍니다.



특히 인기있는 서비스들은 위처럼 생성시에 자동으로 기본 셋팅을 다 해주기도 합니다. 


가입하고 설치하게되면 관리도 매우 심플합니다.


서버 종류와 OS, 지역을 선택하게 되면 기본 OS 설치까지 진행되고 아래 화면처럼 관리나 현재 상태 등을 확인할 수 있습니다.


참 쉽죠?


http://www.vultr.com/?ref=6854471


가입시 추천인 주소로 가입을 하면 추가로 10달러를 더 지급하여 주니 가입하실 분들은


위 주소로 가입하셔도 좋을 것 같습니다.


반응형

Article By 꼬반

*certificate* : VCP 5(2012), RHCSA 7 (2014), RHCE 7 (2015), RHCSA in REDHAT OpenStack(2017) *development language* : Javascript, NodeJS, Golang, html5, css3, shell script *middle ware* : NGINX, Apache, Tomcat, Docker, Docker Swarm, Mesos, Kubernetes, HCI,

Discuss about post