기본 'hostname.local' 아파치 구성을 어떻게 변경합니까?

기본 'hostname.local' 아파치 구성을 어떻게 변경합니까?

운영체제: 우분투 19.10

저는 Apache를 가지고 놀면서 구성 방법을 배우기 때문에 Apache를 통해 설치하고 apt-get구성 디렉토리를 살펴보았습니다.

또한 macOS의 Apache에서는 모든 기본 주소가 TLD로 끝난다는 사실을 막연하게 알고 있었기 .local때문에 웹 브라우저에서 호스트 이름과 .localTLD(예 http://mybox.local/: . 그리고 작동했습니다. Apache 기본 페이지가 표시됩니다.

그러나 Apache 구성 파일과 가상 호스트 구성을 살펴보면 이 서버 이름이 정의된 곳이 없습니다. 그래서 이 확장 프로그램이 어떻게 구성되어 있는지 최선을 다해 찾아본 결과,이 페이지avahi-daemon이 책임이 있고 구성 작업 방법을 설명합니다.

서버 설정을 '.blarg'와 같은 다른 TLD로 변경하고 avahi 서비스를 다시 시작했습니다. 이는 Apache 서비스를 다시 로드해도 작동하지 않지만 .local재부팅 후에도 TLD는 여전히 작동합니다.

이로 인해 잘못된 서비스를 다시 시작하고 있거나 avahi가 확장에 대한 책임이 없다고 믿게 됩니다 .local. 나에게 올바른 방향을 알려줄 사람이 있나요?

답변1

정말 마법 같은 일은 일어나지 않습니다.

당신이 가진 것은 Apache를 새로 설치하는 것입니다. 따라서 기본적으로 포트 80에서 컴퓨터에 요청하면 기본 Apache 시작 페이지가 표시됩니다.

예를 들어 다음도 작동합니다.

  • http://127.0.0.1/
  • http://localhost/

다른 도메인을 추가해야 하는 경우 해당 도메인이 컴퓨터를 가리켜야 합니다. 개발 시스템에서 이를 수행하는 가장 간단한 방법은 /etc/hosts파일과 새 항목을 편집하는 것입니다.

편집기로 파일을 열고 다음 줄을 추가합니다( mybox.something원하는 대로 변경).

127.0.0.1   mybox.something

그런 다음 http://mybox.something브라우저에서 열면 작동합니다.

관련 정보