전체 글75 Apache redirect & rewrite diff (http to https) 웹 서버를 구성하다보면 페이지를 리다이렉트 해야하는 경우가 있다. location.href 나 jquery등으로 javascript에서 리다이렉트를 할 수도 있지만, 이런 방법은 다수의 페이지를 수정해야 할 때 너무 손이 많이가고, 보안적으로 취약하다.(페이지가 로딩하는 내용을 확인하는 등) 이 때 사용하기 적합한 아파치 모듈 기능로 mod_rewrite와 mod_alias의 redirect 가 있다. 예를 들면 다음과 같다.SSL인증서를 설치하고 보안통신을 하고 싶은 사이트가 있다.http로 사용자가 요청을 하더라도 https 로 사용하도록 리다이렉트 하려한다. 두가지 방법이 있다. 1. mod_alias의 redirect기능 NameVirtualHost *:80 ServerName www.exampl.. 2014. 4. 22. 으아아아 인생에서 중요한 것이 무엇인지 생각할 것. 그것이 얻을 수 없는 것이라면 어떻게 해야하나. 나의 부족함. 잘못된 시기. make 하는데 너무오래걸리니 그사이 별생각이 다드네. 2014. 2. 9. Eclipse startup hang 이클립스 시작시 로딩이 너무길고 ,응답없을 때. 이클립스에 프로젝트를 점점 많이 올리고, 플러그인을 추가하다보면, 어느날 이클립스의 초기 시작이 너무 느리거나, 응답없음이 되어 버리는 경우가 있다. eclipse.ini 로 메모리 할당을 조정하여 속도를 개선할 수 있지만, 근본적으로 좋지못한 PC 환경에서는 이러한 정도로는 개선되지 않는다. 심각한 경우는 시작하고 응답없음. 이럴때는 아래방법을 써보았다. ( 본인의 workspace )\.metadata\.plugins\org.eclipse.core.resources 의 .projects 폴더를 remove 하고 다시 이클립스를 켜보면 응답없음이나 어떠한 progress에서 진행되지 않는 문제가 해결된다. 원리는 프로젝트별로 정보를 저장한 내용을 제거하여 속도를 개선하는 것으로 보인다. 정확한 이유는 .. 2014. 1. 13. 기존 설치된 apache tomcat mysql에 php 연동.연동 방법 일반적으로 apache tomcat php 를 이용할 때 APM을 이용하여 간단히 설정하게 된다. 그런데 이번 상황에서 apache, tomcat, mysql 이 설치된 서버환경 (JSP기반 WEB 환경이였음.)에서 php모듈을 추가하는 과정이였다. 간단한 과정 정리. 환경centOS6.4mysql5apache2.2php5 1. php와 apache 연동.2. php와 mysql 연동. 1) 먼저 apache httpd.conf 에서 AddType application/x-httpd-php .php .phtm 처리할 확장자를 추가. 2) php를 소스로 받는다. 일단 php를 configuremakemake install해야 한다. 중심에 되는 configure 는 아래와 같게 설정했다. ./config.. 2014. 1. 13. 2. openfire 계정 생성 등록 및 테스트 지난번에 Openfire 를 잘 설치하고, 테스트를 해보지는 못했습니다. 이번에는 계정을 생성해보고, 테스트를 해보도록 하겠습니다. 먼저 관리자 웹으로 들어갑니다. 먼저 상단의 User/Groups 를 선택하시고, 좌측의 Create New User 를 선택하신 후, 중앙의 칸을 채워 주시면 됩니다. 가운데 Create & Create Another 을 통해서 연속으로 생성할 수도 있네요. 이제 이 계정으로 잘 동작하는 확인해 보겠습니다. 테스트할 클라이언트로 Openfire 와 마찬 가지로 http://www.igniterealtime.org 의 Spark라는 클라이언트를 선택했습니다. 다운로드http://www.igniterealtime.org/downloads/index.jsp 윈도우즈 버전을 받아.. 2013. 12. 18. 1. Openfire 설치하기 갑자기 주말에 그냥 채팅 서버하나를 만들어 보고싶어졌다. 일단 구축해보고 생각해야지 선택한 오픈소스. http://www.igniterealtime.org/projects/openfire/ 서버는 리눅스 CenOS 64bit 일단 다운로드 Openfire 다운로드 경로http://www.igniterealtime.org/downloads/index.jsp#openfire IM 관련 다른 프로젝트들도 있지만, Openfire와 Spark를 제외하고는 새로운 릴리즈가 나오지 않는것 같다. tar.gz으로 다운받았다. 설치는 어쨋든 무지하게 간단했다.1. tar -xvf openfire_3_8_2.tar.gz 2. resource/database 에서 원하는 database sql inject.(나의 경우 M.. 2013. 12. 14. JAVA Encoding 과 Decoding에 대한 정리 자바 프로그래밍 특히 웹과 관련된 작업을 할때, 인코딩관련하여 생각보다 복잡한 문제에 직면하게된다. 그런데 워낙 인코딩 할 수 있는 문자조합이 여러가지이다 보니, 처음에 해결하려다가 나중에는 마구잡이로 이것저것 될때까지 입력해보는 경우가 많았다. 그래서 이런 문제에 대해 좀 더 생각해 보았다. 오해1 new String(byte[] bytes,Charset charset)에 대한 오해 String a = new String("한글".getBytes("EUC-KR"),"UTF-8");이런식으로 사용하게되는 오류를 많이 하고 정확한 문제를 잘몰랐었다. 설명대로 2번째 매개변수의 charset 으로 1번째 매개변수의 바이트배열을 디코딩한다고 되어있다. 2번째 매개변수로 디코딩하려면 1번째가 해당 charset.. 2013. 11. 14. Illegal group reference 문제 해결 , 원인 replaceAll 매개변수 replaceAll함수에서 예상치 못한 아래와 같은 오류가 발생했다. Illegal group reference 원인을 모르던 중..API 를 확인한 결과.. 예상외로 replaceAll 함수는 첫번째 매개변수를 두번째 매개변수로 모두 바꿔준다가 아니라, 첫번째 매개변수의 정규식에 해당하는 스트링을 두번째 매개변수로 바꿔준다 였다. 그리고 친절하게 대처 할 수 있는 방법도 알려줬다.java.util.regex.Matcher.quoteReplacement(String) 이라는 함수를 이용하면,replaceAll 함수에 적용할 수 있는 String을 리턴한다. 나의 경우에는 $라는 문자가 있어서 문제가 되었는데, 이함수를 이용해 간단하게 해결했다. 그리고 이와는 별개로 다른 방법도 찾게 되었다.직접 해당 $.. 2013. 11. 12. 하둡 공부하자 1 - 하둡 설치 하기 하둡을 시작해보자 ! 하둡을 처음 접한건 2년전이였는데, 어느새 시간이 지나 다시한번 관심을 갖게 되었다. 멋도 모르는 대학 풋내기 때여서 그런지 몰라도 설정만하려해도 어려웠는데, 내가 성장한것인지 쉬워진것인지 (접하기 쉬워진것은 분명하다.) 기본적으로 WordCount 예제와 몇가지를 해보고, 확장분야를 생각해볼 계획이다. ※ 저 혼자 정리하는 글이에요. 타인에게 별루 도움이 되지 않습니다... 먼저 Do it 직접 해보는 하둡 프로그래밍 이책을 참고했다 ! 참 좋은 책이다. 어느정도 (매우 쪼금)만 리눅스를 접해보았다면 쉽게 따라할 수 있게 구성되어 있었다. 개발환경OS : Ubuntu 12.04.2 LTS하둡 버전 : 1.2.1자바 버전 : java-1.6.0 하둡 개발환경 설정은 아주 간단하다. .. 2013. 11. 12. 이전 1 ··· 4 5 6 7 8 9 다음