KWMBLOG
아파치를 실행시켰는데실행중이라고 뜨는 경우가 있다. 다시봐도 아파치가 실행이 안되어 있다면다음과 같이 따라하면 된다. 1. 우선 아파치가 꺼지지 않은건 아닌지한번 더 확인해본다. ps -ef | grep httpd 위 명령어를 입력했을때아무것도 나오지 않는다면다른 방법을 사용한다. 2. 가끔가다 80포트를 다른 프로그램에서지맘대로 쓰는 경우가 있다.그런게 있는지 부터 찾아본다. netstat -nlp | grep 80을 입력했을때,뭐라도 나온다면 해당 프로세스를 kill 시켜주면 되고, 3. 아무것도 안뜬다면 pid파일이 삭제가 안되고 있는 경우이므로해당 파일을 삭제하고 다시 실행시켜주면 된다. ls /usr/local/apache/logs/를 입력해보면 httpd.pid 라는 파일이 있다. cat ht..
정확한 에러내용은critical create(): semget() failed: NO space left on device내가 이 에러를 처음 봤을땐입사한지 두달쯤 됐을 때였다.당시 내 머리로는 이해할수가 없었다.용량은 넘쳐나는데아니 애초에 아파치가 하드용량을 왜쓰지 라고1차원적으로만 생각했었기 때문이다.저건 하드용량이 아니라 메모리 용량이다. 아파치가 꺼졌으면 메모리 점유를 하지 않아야 되는데메모리 점유를 하고있는 경우가 간혹있다.(이렇게 배워서 정확한지는 모르겠다.) 아래에서 [apache user] 부분은아파치를 실행하는 계정을 뜻한다. ipcs 명령어를 통해 공유메모리의 사용량을 확인한다.ipcs | grep [apache user]또는ipcs -s -t | grep [apache user] |..
정말 수많은 SSL 에러를 봤었지만이런 에러는 처음봤다. 에러내용은 다음과 같다.[warn] RSA server certificate CommonName (CN) `VeriSign Trial Secure Server Test Root CA`does NOT match server name!? [error] Unable to configure RSA server private key [error] SSL Library Error: 185073780 error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch 정말 쌩판 처음보는 에러였다. 해결방법은 의외로 간단했다.openssl x509 -noout -text -in ..
아파치(APACHE)를 처음 설치하고 나면기본값으로 설정되어 있어 모두 노출된다. 이를 curl로 HTTP헤더를 조회하거나,같은 방법으로 404페이지를 띄우면아파치 버전과 OS종류가 그대로 노출된다. 공격자가 이걸 보고 해당 버전의 취약점을 이용하여공격할 수 있으므로 숨기는 것이 좋다.yum설치했을때는 파일이 어디에 생성되는지 몰라서우선 소스설치 한 경우로만 설명한다. /usr/local/apache/conf/extra/httpd-default.conf파일을 열어ServerTokens 를 찾는다. 여기에 사용할 수 있는 값은 아래와 같다.Full : Apache/2.4.2 (CentOS) PHP .....Prod : ApacheMajor : Apache/2Minor : Apache/2.4min or mi..
message 로그를 확인하다가 보게 되었다.마운트 횟수가 너무 많아 나오는 warning 문구.궂이 신경안써도 될 것 같지만, 계속 놔두면 리부팅시 오래 걸릴 수 있다.(이유는 https://kwmblog.tistory.com/50?category=769751 글에서 확인)메시지 로그에 기록된다. 현재 maximum 이 얼마나 되는지 부터 우선 확인해 본다.tune2fs -l [해당파티션] | grep ^M 현재 Mount count가 Maximum 값을 훨씬 초과했음을 알수있다.그럼 이제 Mount count를 초기화 해본다.e2fsck -p [해당파티션] mount가 되어있어서 실행되지 않는다. 마운트를 풀어주고 다시 실행하면위 이미지 처럼 뜬다.다시 확인 명령어를 입력하면Mount count가 0..