Apache ServerName 전역 지시문 설정 [오류 AH00558 apache2]

Apache ServerName 전역 지시문 설정, ServerName가 설정되어 있지 않으면 구문 검사 시(apachectl configtest) 아래와 같은 메시지가 나온다.

AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive globally to suppress this message

Apache ServerName 전역 지시문 설정

우분투는 apache2.conf에서 설정 CentOS, 데비안 등은 httpd.conf에서 설정한다.

전역 설정 파일을 찾아 vi 또는 nano 에디터로 오픈한다.

# 파일 위치 찾기
sudo find / -name "파일명"
# 우분투
sudo vi /etc/apache2/apache2.conf
# CentOS, 데비안
sudo vi /etc/httpd/conf/httpd.conf

설정 파일 하단 빈 곳에 ServerName 지시문을 등록한다. ServerName의 값은 기본적으로 루트 도메인으로 한다.

아직 도메인이 없을 경우 127.0.1.1 또는 고정 IP 주소를 등록한다. 그리고 특별한 경우가 아니라면 전역 설정이기 때문에 도메인 주소 대신 이대로 사용해도 문제는 없다.

# 루트 도메인 주소
ServerName example.com
# 또는
ServerName 127.0.1.1 # 또는 ServerName localhost
# 또는
ServerName '고정 IP 주소'
logo
아이티 이알