Could not reliably determine the server’s fully qualified domain name

우분투 서버 14.04 LTS 아파치 apache2 설치 후 기동시에 아래와 같은 에러 메시지가 출력될 때 해결 방법.

이 메시지는 아파치 기동시에 터미널이나 /var/log/apache2/error.log 파일로 출력이 되는데, 아파치 웹서버 운용에 지장이 있는 에러 메시지는 아니다. 그냥 둬도 문제가 없다.

하지만, 신경쓰이니 없애도록 하자.

ServerName 이 지정되어 있지 않아서 FQDN(Fully Qualified Domain Name) 을 결정하지 못한다니 ServerName 을 지정하도록하자. 버추얼 호스트 설정에서 ServerName 을 지정하고 있거나, 특별히 사용하고 있는 호스트명이 없다면 localhost 를 사용한다.

tee 명령은 화면 출력 내용을 파일과 화면 출력 양쪽으로 보내는 명령이다. 아래 명령으로 ServerName 을 정의를 servername.conf 파일에 쓰고, 아파치에 적용시키자.

conf 파일을 활성화

아파치 리로드

이제 /var/log/apache2/error.log 파일을 봐도 처음과 같은 에러는 출력되지 않을 것이다.

sudo 패스워드 입력 생략 시간 제한 늘리기

우분투 서버 14.04 LTS 에서 sudo 명령을 사용하면 패스워드 입력을 요구받는데, 기본값으로 15분간은 패스워드를 재입력할 필요가 없이 sudo 명령을 사용할 수 있다. 이 패스워드 재입력 시간 제한을 늘리는 방법을 설명한다.

아래 명령어로 편집할 sudoers 파일을 열 수 있다. 우분투에서는 나노 nano 텍스트 에디터로 열리게 된다.

sudoers 파일이 열리게 된다.
sudoers 파일이 열리게 된다.

이 라인을 아래와 같이 수정한다. 가장 뒤에 30은 30분을 뜻한다. 두시간동안 패스워드 입력을 생략시키려고 할 때는 120을 입력하면 된다. 0을 넣으면 항상 패스워드를 물어보게 된다.

나노 에디터에서는 키보드의 화살표로 커서를 이동시키고, 저장은 Ctrl+X 키를 누르고 Y 키를 입력하고 엔터를 치면 된다. 만약 수정이 잘못됐을 경우에는 친절하게 알려주니 E 키로 재편집을 하면 된다.

편집이 끝나고 저장을 하게 되면 바로 적용이 된다.

참조 – RootSudoTimeout