
좋아, 다음과 같은 줄을 추가했습니다.
127.0.0.1 somedomain.com
또는 내 라우터 IP를 가리키고 전달되는 다른 도메인이 기본 사이트에 도달했지만 httpd-vhosts.conf에 정의한 하위 폴더로 이동하고 싶습니다.
NameVirtualHost somedomain.com:80
<VirtualHost somedomain.com:80>
DocumentRoot "D:/Apps/xampp/htdocs/somedomain"
ServerName somedomain.com
ServerAlias somedomain.com
</VirtualHost>
따라서 로컬에서 somedomain.com이 작동하고 원격으로 루트 htdocs로 이동합니다. 따라서 *:80 와일드카드를 사용하면 작동하지만 모든 것이 하위 폴더를 가리키고 다른 모든 가상 호스트는 무시되는 것 같습니다.
왜 이런지 아시나요?
답변1
127.0.0.1은 각 호스트가 자체적으로 할당한 로컬 주소일 뿐이므로 외부 연결에서는 작동하지 않습니다.
httpd.conf를 변경하여 Apache 프로세스가 DHCP에서 할당한 IP 주소를 수신하도록 제안합니다.