CentOS 가상 머신에 Apache 서버를 설정했습니다. 나는 이 링크를 클릭했습니다:Apache 서버를 설정하는 방법.
그런 다음 모든 것이 예상대로 작동합니다. 그러나 파일에서 example.com
항목을 제거하면 /etc/hosts
항목이 여전히 도착할 것으로 예상 /var/www/html
하지만 로컬 IP 주소에 도달하면 example.com
여전히 인덱스 html에만 도달합니다. example.com
나는 단지 언제 이와 같은 폴더에 액세스하고 example.com
이를 무시 해야 하는지 이해하려고 노력하고 있습니다 /var/www/html/
.
이것은 나를 약간 혼란스럽게 합니다. 이것을 언제 사용해야 하는지, 다른 것을 /var/www/example.com
언제 사용해야 하는지 알고 싶습니다 /var/www/html
.
답변1
좋아, 누구든 같은 문제가 발생하면 어떻게 되는지 알아요. 청취 ID는 /etc/httpd/conf/httpd.conf
제가 포함시킨 가상 호스트 파일에 지정되어 있습니다./etc/httpd/conf.d
<VirtualHost *:80>
이 문서는 다음을 의미합니다.웹 호스팅 FAQ/var/www/html
기본 서버가 요청을 처리하지 않고 모든 IP를 수신합니다 .
"example.com"이 "example2.com"보다 먼저 선언되므로(폴더 구성에서 "."가 "2" 앞에 온다고 가정) 요청 처리 우선순위가 가장 높습니다.
/etc/httpd/sites-enabled
예를 들어, "example2.com"을 "aexample2.com"으로 변경하면 알파벳순으로 "a"가 "e" 앞에 있기 때문에 읽기가 폴더에서 먼저 시작되기 때문에 먼저 선언되므로 우선 순위가 더 높습니다. 테스트 쇼).