httpd 문제: 서버의 정규화된 도메인 이름을 안정적으로 확인할 수 없습니다.

httpd 문제: 서버의 정규화된 도메인 이름을 안정적으로 확인할 수 없습니다.

다음 오류가 발생하여 Httpd 서비스를 시작하는 데 문제가 있습니다.

httpd[5328]: AH00558: httpd: fe80::f03c:91ff:fed5:adf4를 사용하여 서버의 정규화된 도메인 이름을 안정적으로 확인할 수 없습니다. 이 메시지를 표시하지 않으려면 "ServerName" 지시어를 전역적으로 설정하세요.

내 호스트 이름은 AmericanN입니다.

그렇다면 이런 상황에서는 어떻게 해야 할까요?

/etc/hosts의 출력은 다음과 같습니다.

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

답변1

경고 메시지는 문제를 해결하기 위해 수행해야 할 작업을 정확하게 알려줍니다. 하나 이상의 지시문이 연결된 각 인터페이스 ServerName에 대한 Apache 구성에 지시어를 추가합니다.VirtualHostListen

답변2

먼저 "yum install httpd"를 통해 httpd를 실행한 다음 "service httpd start"를 통해 시작했습니다.

그러나 호스트 이름을 기본값과 다른 것으로 변경하고 AmericaN으로 설정하고 DNS를 8.8.8.8 8.8.4.4로 구성하면 Apache에 대한 액세스가 손실되고 브라우저를 사용하여 공개 IP에 액세스할 수 없습니다.

그래서 몇 가지 연구 끝에 다음 명령을 사용하여 방화벽이 포트 80/443 http/https에서 트래픽을 식별하도록 허용하는 문제에 대한 해결책을 찾았습니다.

sudo 방화벽-cmd --add-service=http --영구 && sudo 방화벽-cmd --add-service=https --영구

답변3

그냥 넣으면 돼서버 이름 localhostVirtualHost 태그 내부 및 외부.

관련 정보