본문 바로가기
반응형

IT 실무/서버 관리62

[에러노트] Apache: [warn] _default_ VirtualHost overlap on port 80, the first has precedence Error and Solution http://www.cyberciti.biz/faq/warn-_default_-virtualhost-overlap-port80-first-hasprecedence/ 2013. 7. 30.
한글 도메인을 DNS세팅, VirtualHost에 등록하려 할 경우 그냥 하던대로 했는데 안된다. 한글을 제대로 인식하지 못하기 때문이다. 이런식으로 영어가 아닌 외국어로 된 도메인은 퓨니 코드(Puny Code)로 변환해서 등록 해 주어야 한다. Whois 같은 곳에서 도메인 정보를 조회하면 XN-- 으로 시작하는 영어 문자열이 나온다. 이걸 사용해도 되고 아니면 http://domain.blueweb.co.kr/pop_puny.html 와 같이 변환 사이트나 변환 프로그램을 찾아서 써도 된다. 2013. 7. 30.
서버 로그 관리 서버를 직접 돌리는게 처음이거나, 웹 호스팅을 사용하다가 서버 호스팅, 또는 가상서버 호스팅으로 업그레이드 한 경우 직접 log파일을 관리해 주기 시작 해야되는데, 익숙하지 않은 입장에서는 어떻게 해야되는지 모르는 경우가 많다. 우선, 별도의 세팅이 없다면 로그파일은 apache폴더 내의 access_log 에 모든 로그가 다 저장이 된다. httpd.conf 파일을 보면 그 위치를 알 수 있는데 귀찮다면 그냥 find / -name access_log 라고 쳐 보면 된다. CentOS5의 경우 /var/log/httpd/access_log 로 되어 있다. 이 파일만 열어봐도 대략적인 로그는 다 파악 할 수 있다. 어떤 아이피에서 어떤 요청으로 어떤 파일에 접근했고, http 응답이 어떤식으로 나왔는지 .. 2013. 7. 18.
삭제 안되는 폴더 강제로 삭제하기 FTP에서 폴더 전체를 지우려고 했는데 유독 안지워지는 폴더들이 있다. 그 폴더를 죽 따라 들어가보면 마지막 하위 폴더에 숨김 파일들이 있는데, 숨김 파일을 지울 수는 있지만 하나하나 지우기 귀찮다. 그럴땐 rm 최상위폴더 -rf 라고 해 주면 폴더 내의 폴더, 그 안의 내용들까지 강제로 싹 다 지워준다. -f : 폴더 안에 파일이 있더라도 강제(force) 삭제 -r : 폴더 안에 하위 폴더들이 있고 그 안에 또 폴더가 있고 개판이더라도 recursive하게 다 삭제. 2013. 6. 18.
gcc권한 일반 사용자들에게도 주기 보통 리눅스 프로그래밍 실습을 할때 cygwin이나 vmware을 사용하지만, 남는 서버가 있다면 프로그램 테스트 용으로도 쓸 수 있다. 특히 소켓프로그래밍 쪽이라면 서버가 있으면 좋다. 하지만 대부분의 상용서버는 root만 gcc를 사용 할 수 있게 되어 있다. 이 권한을 일반 사용자들에게도 넘겨 주려면 # ls -l /usr/bin/gcc -rwxr-xr-x 3 root root 63376 2월 18 2000 gcc gcc의 권한을 확인 해 보면 모든 권한이 root에게만 가 있다. # vi /etc/group gcc:x:33:someone1,somone2: group을 편집해서 gcc라는 그룹을 만들어 주고 원하는 아이디를 추가 해 준다. # chgrp gcc /usr/bin/gcc gcc폴더의 의.. 2013. 6. 14.
[CentOS] httpd, apache 재시작시 나타나는 에러메세지 Could not reliably determine the server's fully qualified domain name, using example.com for ServerName httpd.conf에 serverName이 설정되어 있지 않아서 그렇다. http://jmnote.com/wiki/Could_not_reliably_determine_the_server%27s_fully_qualified_domain_name http://wiki.apache.org/httpd/CouldNotDetermineServerName 위키에 잘 설명되어 있다. 둘다 참고 [warn] _default_ VirtualHost overlap on port 80, the first has precedence Virtua.. 2013. 2. 7.
[리눅스] 정말 간단한 vi사용법 vi 파일경로/파일명 으로 파일을 연다. 파일 내용이 보일것이다. 파일이 없다면 빈 파일이 열린다. 새로 만드는 것이다. 이렇게 처음 열리면 수정이 안되는 소위 "읽기전용"모드이다. 각종 이동관련 단축키가 있다. 한 단어씩 이동 한 줄씩 이동.. 외우기 귀찮다. ←,↑,↓,→ 방향키와 Page Up, Page Down 요놈들만 사용해서 이동해도 무관하다. 더 추가하자면 home, end정도 써 준다. 명령어를 입력 하려면 : 를 입력한다. 간단히 검색, 복붙 명령어만 알아 보자 검색 /검색어 ?검색어 두개가 있다. '/'는 아래로, '?'는 위로 검색이다. 검색 해 놓고 '/'나 '?'만 쳐 주면 계속 아래로, 위로 검색한다. 이렇게 해서 원하는 위치로 이동시킨 후 편집 하면 된다. 복사붙여넣기복사 yy.. 2012. 11. 30.
[Ubuntu] 서브 도메인 적용하기 보니까 존 파일도 건들이고 이것저것 작업을 하던데.. 어떤 경우에 그런 작업을 하는 건지는 모르겠다. 나는 apache2.conf 파일만 수정하니까 잘 되었다. etc/apache2/ 디렉토리에 가면 apache2.conf파일이 있다. 데비안 계열이 아닌 다른 대부분의 리눅스에선 httpd.conf파일이 있는데 우분투 요놈은 유별난게 좀 많다. ServerName domain.com ServerAlias www.domain.com DocumentRoot /var/www ServerName sub.domain.com DocumentRoot /var/www/sub 마지막줄에 위와 같이 추가 해 주고 서버를 아파치를 리스타트 시켜 준다. sudo /etc/init.d/apache2 restart 적용되는데 시.. 2012. 11. 30.
반응형