2014-02-24 4 views
0

안녕하세요, 저는 Apache 서버를 만들었으며 홈 네트워크 외부의 도메인 이름을 통해 액세스 할 수 있습니다. 또한 사이트를 제공하는 PC의 localhost로 이동하여 액세스 할 수 있습니다. 내 문제는 내 네트워크에 연결된 다른 장치에서 사이트에 액세스 할 수 없다는 것입니다. 나는 도메인과 localhost를 모두 시도해 보았고 어느 것도 작동하지 않았다. 호스팅되는 네트워크 내의 장치에서 사이트에 액세스 할 수 있습니까?내부 네트워크에서 Apache 서버에 액세스하는 방법은 무엇입니까?

답변

1

아마도 NAT로 인해 문제가 발생했을 수 있습니다. 공개 IP를 가리키는 아파치 웹 서버용 공개 도메인이 있습니다. 네트워크 내부에서, 네트워크 주소 변환으로 인해 공용 IP를 통해 아파치의 서버에 접근 할 수 없습니다. 하지만 아파치 웹 서버는 192.168.1.X와 같은 형태의 개인 IP 주소를 갖습니다. 따라서 개인 네트워크의 PC에서 아파치의 웹 서버의 개인 IP 주소를 가리키면 작동 할 것입니다.

완벽을 기하기 위해이 솔루션은 apache의 httpd.conf 파일에서 만든 설정에 의존한다는 사실을 언급해야합니다. 가상 호스트가 * : 80 (또는 * : port)로 매핑되면 모든 것이 괜찮음

+0

감사합니다. 서버의 개인 IP로 이동하는 것이 트릭을 만들었습니다. – Noob

+0

공개 도메인 이름을 통해 네트워크 내부에서 액세스 할 수 있는지 알고 있습니까? – Noob

+0

쉬운 일은 아닙니다 ... 브라우저에 공개 주소를 입력하면 DNS와 대조하여 IP 주소를 확인합니다. 따라서 공개 도메인을 개인 IP로 변환하는 내부 사용을 위해 자체 DNS를 구현해야합니다. 따라서 도메인 외부는 공용 DNS에 의해 해결되고 내부 DNS는 개인 DNS에 의해 해결됩니다. 이것은 비즈니스 환경에서 일반적인 설정이지만 어쩌면 가정용 설정에 너무 많은 것일 수도 있습니다. – morepaolo

관련 문제