No Image

그누보드 짧은 주소 작성 (httpd,apache)

2016-02-02 KENNETH 0

그누보드 짧은 주소 작성하기 in httpd(apache)   그누보드의 기본 주소 정책은 https://jirak.net/bbs/board.php?bo_table=게시판테이블명&wr_id=게시물고유번호 형태인데.. https://jirak.net/bbs/게시판테이블명/게시물고유번호 처럼 짧은 주소.. 내지는 원하는 형태의 주소로 만들어 주는 간단한 예제임 아래를 참고할것   [IfModule mod_rewrite.c] RewriteEngine On RewriteBase / RewriteRule ^ilaya_([a-zA-Z0-9_]+)/([0-9]+)$ bbs/board.php?bo_table=ilaya_$1&wr_id=$2 [L] RewriteRule ^ilaya_([a-zA-Z0-9_]+)/([0-9]+)/$ http://g5.jirak.net/ilaya_$1/$2 [L] RewriteRule ^ilaya_([a-zA-Z0-9_]+)$ /bbs/board.php?bo_table=ilaya_$1 [L] RewriteRule ^ilaya_([a-zA-Z0-9_]+)/$ /bbs/board.php?bo_table=ilaya_$1 [L] RewriteRule ^ilaya_([a-zA-Z0-9_]+)?page=$ /bbs/board.php?bo_table=ilaya_$1&page=$2 [L] RewriteRule ^ilaya_([a-zA-Z0-9_]+)/([0-9]+).html$ /bbs/board.php?bo_table=ilaya_$1&wr_id=$2 [L] RewriteRule ^ilaya_([a-zA-Z0-9_]+)/([0-9]+).nhn$ /bbs/board.php?bo_table=ilaya_$1&wr_id=$2 [L] [/IfModule]   rewrite 룰중.. ”ilaya_” 으로 시작하는것이 의아스러울 것이다. 이것은 게시판생성시(즉 테이블 생성시) 지정하는 이름의 ”규칙” 이다. 만일 저것이 없다면.. 도메인 뒤에오는 모든 uri 에 대해 처리를 해버리기 때문에 그누보드의 게시판명이 아닌.. 일반적인 디렉토리 접근이 같이 영향권에 들어가서 제대로 접근이 되지 않을 것이다.   이때문에… 조건은 그누보드의 게시판명에 대한 uri 를 주는 것이다. 직접 설정해서 차이를 경험해 보시는게 좋을듯….    

No Image

그누보드 짧은 주소 작성 (nginx)

2016-02-01 KENNETH 0

그누보드 짧은 주소 작성 하기 in nginx   그누보드의 기본 주소 정책은 https://jirak.net/bbs/board.php?bo_table=게시판테이블명&wr_id=게시물고유번호 형태인데.. https://jirak.net/bbs/게시판테이블명/게시물고유번호 처럼 짧은 주소.. 내지는 원하는 형태의 주소로 만들어 주는 간단한 예제임 아래를 참고할것 location / { rewrite ^/login$ /bbs/login.php; rewrite ^/register$ /bbs/register.php; rewrite ^/(jiraknet_[a-zA-Z0-9_]+)/([0-9]+)$ /bbs/board.php?bo_table=jiraknet_$1&wr_id=$2; rewrite ^/(jiraknet_[a-zA-Z0-9_]+)/([0-9]+)/$ http://jirak.net/jiraknet_$1/$2 permanent; rewrite ^/(jiraknet_[a-zA-Z0-9_]+)$ /bbs/board.php?bo_table=jiraknet_$1; rewrite ^/(jiraknet_[a-zA-Z0-9_]+)/$ /bbs/board.php?bo_table=jiraknet_$1; rewrite ^/(jiraknet_[a-zA-Z0-9_]+)?page=$ /bbs/board.php?bo_table=jiraknet_$1&page=$2; rewrite ^/(jiraknet_[a-zA-Z0-9_]+)/([0-9]+).html$ /bbs/board.php?bo_table=jiraknet_$1&wr_id=$2; rewrite ^/(jiraknet_[a-zA-Z0-9_]+)/([0-9]+).nhn$ /bbs/board.php?bo_table=jiraknet_$1&wr_id=$2; }   rewrite 룰중.. ”jiraknet_” 으로 시작하는것이 의아스러울 것이다. 이것은 게시판생성시(즉 테이블 생성시) 지정하는 이름의 ”규칙” 이다. 만일 저것이 없다면.. 도메인 뒤에오는 모든 uri 에 대해 처리를 해버리기 때문에 그누보드의 게시판명이 아닌.. 일반적인 디렉토리 접근이 같이 영향권에 들어가서 제대로 접근이 되지 않을 것이다.   이때문에… 조건은 그누보드의 게시판명에 대한 uri 를 주는 것이다. 직접 설정해서 차이를 경험해 보시는게 좋을듯….

No Image

php-fpm.sock failed (13: Permission denied) on nginx

2016-01-12 KENNETH 0

환경 OS : linux(centos6) WEB : nginx-1.8 PHP : php-fpm php-fpm은 포트가 아닌 소켓을 오픈   기본값 : listen = 127.0.0.1:9000 변경값 : listen = /var/php/php-fpm.sock   로그 2016/01/12 07:20:21 [crit] 15637#0: *1 connect() to unix:/var/php/php-fpm.sock failed (13: Permission denied) while connecting to upstream, client: 141.101.83.235, server: greatuser.net, request: “GET /index.php HTTP/1.1”, upstream: “fastcgi://unix:/var/php/php-fpm.sock:”, host: “greatuser.net”, referrer: “https://www.google.co.kr/”   원인 및 처리 php-fpm 과 nginx 의 실행 유저가 맞지 않기 때문에 발생하는 에러.. php-fpm.conf 에 다음과 같이 지정을 해줘야함… user = nobody group = nobody listen.mode = 0666 예제에서는 저렇게 나와 있지만.. nginx 를 구동하는 유저와 동일하게 설정하면 되겠다. listen.mode 역시 0660 이상이면 된다…   그런데 왜 listen 값을 포트에서 유닉스 소켓으로 변경했냐고???? 그건 다음에 알랴줌…

No Image

MySQL 5.7의 새로운 기능에 대해서 소개합니다. – 2편

2016-01-12 KENNETH 0

출처 : http://meetup.cloud.toast.com/posts/57 본 내용은 NHN엔터테인먼트의 김성훈 님께서 작성하신 내용 입니다.   안녕하세요. NHN엔터테인먼트 김성훈 입니다. 저번에 썼던 글을 잊어버리기 전에 올리자! 라는 생각에 부랴부랴 올립니다. (이전글을 보고 싶으신 분들은 연재목차 를 참고 부탁드립니다.) 이번에는 MySQL 5.7 의 JSON 지원과 Native Partition 지원 같은 신규 기능에 대해서 알아보려고 합니다. 1. 복제 기능 향상 저는 다른 것 다 빼고, MSR(Mulit-Source Replication) 이 된다는것에 엄청나게 흥분했어요. DBA에게는 정말 중요한 기능이거든요. 이게 왜 중요 하나구요? 예를들어볼께요. 어떤 게임이 공통DB, 게임DB, 로그DB로 구성되어 있고 게임/로그DB는 여러개로 샤딩(Sharding)되어 물리적으로 다른 장비에서 서비스 해요. 그런데, 어떤 지표를 보기 위해서 모든 DB에서 한방에 쿼리를 해서 join 을 걸어야 한다면. 예전에는 batch 작업으로 특정시점에 데이터를 모두 퍼다가, 커다란 장비에 복원해야 했어요. 엄청 오래걸리고 까다롭죠. MySQL 은 복원이 특히 오래걸리거든요. 그런데, MSR이 되면? 그냥 디스크가 커다란 장비하나를 두고 모든 DB의 slave 로 붙여버리면 돼요. 그외에도 여러가지 기능향상이 있었는데. 이건 DBA [ more… ]