UD_park's IT story
[Error] AH00558 : Could not reliable determine the server’s fully qualified domain name 본문
[Error] AH00558 : Could not reliable determine the server’s fully qualified domain name
kingllzn 2023. 3. 14. 16:46이번 포스팅에서는 Web Server의 Application인
Apache의 설정 중 발생하는 오류 코드 AH00558에
대해 다뤄보겠습니다.
에러 문구는 아래와 같습니다.
AH00558 : Could not reliable determine the server’s fully qualified domain name
위 오류의 전제에 대해서 알아보겠습니다.
1. Apache 데몬을 실행하려 할때 발생한다.
2. Apache가 종료되거나 실행하기 전 상태에서
대상 서버의 IP나 Port를 변경했을 때 발생한다.
3. 만약 도메인을 적용하려한다면 해당 도메인이
유효하지 않은 경우에 발생한다.
제가 경험한 바로는 크게 위 세 가지의 경우에서
발생하는 오류 코드였습니다.
솔직히 저는 아파치와 네트워크, 도메인과 IP 및
Port에 대한 각 연관 관계에 대한 이해가 확실히 되지
않은 상태에서 Synology NAS 서버에 Docker 프로그램을 통한
Apache를 www.bartsh-nas01.com 도메인 명을 연동한
웹 사이트 개발하려다 보니 발생했습니다.
정확한 원인은 Apache가 실행된 이후 동작할 때
웹 사이트를 띄워줄 아파치 본인이 어디에서
설치되어 있는것인지 혹은 해당 서버나 아파치의
도메인의 이름이 무엇인지 지정하는 값입니다.
해당 지정 값이 Network 통신 상으로나,
서버의 환경 상으로나 문제가 없어야 하지만
정확한 값이 아닐 때 AH00558 오류가 발생합니다.
해당 오류를 해결하기 위해서는 설치한 Apache의
conf 디렉토리 하위에 있는 httpd.conf 파일을
수정해야 합니다.
해결 방법은 아래의 사진들과 하단의 설명으로 진행합니다.
3-1. 수정 Case
내 Apache의 서버 구동 환경이 외부와
통신 전혀 되지않는 local 환경에서 동작한다면
ServerName localhost
ServerName 192.168.0.1
등으로 설정할 수 있습니다.
혹은 Port를 지정하여 사용할 때에는
ServerName localhost:80
ServerName 127.0.0.1:80
으로 사용할 수 있습니다.
만약에 외부망이라면 공인 IP 주소인
ServerName 2XX.2XX.1XX.X:80
값으로 할당이 가능합니다.(Port 부분 생략가능)
또 다른 경우 Domain으로 외부망을
지원하는 Apache 구축의 경우일 때는
ServerName www.example.com
ServerName www.example.com:80
으로 설정 가능합니다.
4. Apache를 실행한다.
여기까지 Apache를 가동하며 발생할 수 있는
오류 중 하나인 AH00558 코드에 대한 원인 및
해결 방법에 대한 포스팅을 마치겠습니다.
혹시 다른것에 대해 궁금하신게
있으시다면
댓글에 달아주세요
아는것이면 친절하게 쉽게
모르는것이면 또 제가 알아내서
친절하게 쉽게 포스팅해서
설명해드리겠습니다.
'IT - For Data > Error' 카테고리의 다른 글
[Error] fatal error LNK1169: 여러 번 정의된 기호가 있습니다. (0) | 2021.12.02 |
---|---|
[Error] CS0118 'Form1.MemberType'은(는) 형식이지만 변수처럼 사용됩니다. (0) | 2018.07.13 |
[Error] CS0103 'Process' 이름이 현재 컨텍스트에 없습니다. (3) | 2018.07.13 |
[Error] CS1656 '메서드 그룹'인 'Show'에는 할당할 수 없습니다. (0) | 2018.07.12 |
[Error] 처리되지 않은 예외: System.IndexOutOfRangeException (2) | 2018.07.05 |