'jinwoo's gossip/apache'에 해당되는 글 2건

  1. 2010/02/09 한글도메인 DNS설정
  2. 2009/09/16 아파치 로그 자동 삭제
한글 도메인의 경우 넷피아검색과는 별개의 도메인이다.

우선 도메인을 등록하기 위해서는 퓨어코드가 필요한데
한글도 되어 있는 도메인을 컴퓨터가 인식할 수 있는 코드로 변환된 도메인이다.

각 도메인 등록업체에서 도메인을 등록하게 되면 도메인 등록정보에 변환된
퓨어코드가 표시된다.

자! 그럼 Name서버에 등록해 보자..

1. DNS셋팅
2. 아파치에 등록

[1] DNS셋팅
]# vi /etc/named.conf
....
zone "bq--3dj6zr5fvyya.mltbd.net" {
        type master;
        file "hangle.zone";
};
.....

:wq!
]# cd /var/named
]# touch hangle.zone
]# vi hangle.zone

$TTL 3600
@       IN      SOA     ns1.uhost.co.kr. prelion.i-names.co.kr.  (
                        2002112701 3600 1800 604800 3600 )
        IN      NS      ns1.uhost.co.kr.
        IN      NS      ns2.uhost.co.kr.
100   IN       PTR    bq--3dj6zr5fvyya.mltbd.net.
        IN      MX      10      mail
        IN      MX      20      mail1

www    IN      A       202.31.186.209
@   IN      A       202.31.186.209
 
:wq!

]# /etc/rc.d/init.d/named restart
]# vi + /var/log/messages
]# nslookup

> www.bq--3dj6zr5fvyya.mltbd.net    ---> 잘 찾아지는지 확인한다. ^^;

[2] 아파치 등록.

]# cd /usr/local/apache/conf   ->자신이 아파치 설치한 곳으로 이동..
]# vi httpd.conf
............

<virtualhost 202.31.186.209>
    ....
    ServerName   www.bq--3dj6zr5fvyya.mltbd.net
    ServerAlias    bq--3dj6zr5fvyya.mltbd.net
    ...
</virturalhost>

:wq!
]# cd ../bin
]# ./httpd -t
Syntex Ok
]# ./apachectl restart

등록 완료 .. 이제 빠르면 수시간.. 아니면 몇일 후에 접속하면 오케이...
* 아파치 로그 삭제 *
- Use : Apache Log Rotate

아파치 로그삭제

*************************************
* Apache Log Rotate (Window/Linux) *
*************************************

-아파치로그가 너무 많이 쌓여 있는 경우에는 시스템이 많은 부하를 받게 되므로
-아파치로그가 일정이상 쌓이면 자동으로 로그를 잘라서 따로 저장할 수 있도록 하는 방법이다.

======================================================================================
1. Windows용 apache log rotate
--------------------------------------------------------------------------------------

버전이 2.0이상인 윈도우용 아파치에서는 로그 순환이 가능하다.

아파치가 설치된 폴더의 bin 폴더안에 rotatelogs.exe 파일이 있는지 확인해본다.
(있다면 log rotate 가능)

아래의 구문을 httpd.conf의 access.log 설정 부분 근처에 추가해 준다.

TransferLog "|C:/apache2group/apache2/bin/rotatelogs.exe c:/apache2group/apache2/logs/access.log 10M"

*주의: 윈도우에서는 경로 지정시 \를 사용하더라도 httpd.conf에서는 /를 사용해야 한다.

|C:/apache2group/apache2/bin/rotatelogs.exe는 rotatelogs.exe의 경로를 지정해준 것이며,

c:/apache2group/apache2/logs/access.log 10M는 분석할 로그파일이 c:/apache2group/apache2/logs/access.log이며,

로그파일의 크기가 10M이상이 되면 rotate가 되도록 설정하는 것이다.
======================================================================================


======================================================================================
2. Linux용 apache log rotate
--------------------------------------------------------------------------------------

먼저 apache/bin/rotatelogs 이 존재하는지 확인한다.

아래의 구문을 httpd.conf의 access.log 설정 부분 근처에 추가해 준다.

CustomLog "|/usr/local/apache/bin/rotatelogs /var/log/access_log 86400" common

윈도우용 아파치와는 달리 파일사이즈가 아닌 시간을 기준으로 설정한다.(초단위)
======================================================================================