2013-10-31 3 views
1

우리 회사의 내부 네트워크가 있고 서버 중 하나에서 XAMPP/Apache 설정이 있고 내 웹 사이트가 있습니다.IP 주소 대신 이름을 사용하는 XAMPP 설정

내가 다음 주소를 입력하여 어디서든 네트워크 내에서 브라우저에서 해당 페이지에 액세스 :

http://10.10.239.306/MyPage/testpage.php

내가 (기억하는 하드입니다) 그래서 대신 IP의 변경하려고를 사용자 입력 할 수 있습니다, 예를 들어 말 :

http://hweb/MyPage/testpage.php

내가 온라인 명령을 따라 페이지를 호스팅하는 서버에 다음 업데이트를했다 :

C:\Windows\system32\driver\etc\host 파일에

나는 추가 :

127.0.0.1 hweb

을 내가 추가 한 C:\xampp\apache\conf\extra\httpd-vhosts.conf 파일 :

<VirtualHost *:80> 
    ServerName hweb 
    ServerAlias myname 
    DocumentRoot c:/xampp/htdocs/MyPage 
</VirtualHost> 

내 브라우저에서 http://hweb/MyPage/testpage.php를 입력

, 나는이 Internet Name Resolution Error (dns_server_failure) 오류를 얻을

나는 아파치 서버를 두 번 다시 시작했다.

누구나 내가 뭘 잘못하고 그것을 고치는 지 알고 있습니까?

+1

10.10.239.306 hweb >> [/ etc/hosts || C : \ Windows \ System32 \ drivers \ etc \ hosts] –

+0

XAMPP 서버를 호스팅하는 컴퓨터에서 편집했습니다. – Si8

+0

IP 해결은 실제로 Google HQ와 같이 인트라넷 라우터 (내부 네임 스페이스로 'go'[즉 http : // go/ethics] 사용) 또는 클라이언트 컴퓨터에서 수행해야합니다. –

답변

1

브라우저가 hweb의 IP를 알 수 없음을 나타냅니다. 나는. 당신은 클라이언트 컴퓨터에 hosts 파일

당신이 클라이언트 컴퓨터에 C:\Windows\system32\driver\etc\host10.10.239.306 hweb를 확인하십시오 (액세스하려고 하나)을 편집하지 않았다.

+0

으로 변경하십시오. 각 클라이언트 컴퓨터가 이에 액세스 할 수 있도록해야합니다. 1000 대가 넘는 기계를 가지고 있다면 어떨까요? 그것은 과장된 것처럼 보입니다. – Si8

+0

그게 바로 DNS 서버입니다. 하지만 이것은 hosts 파일보다 복잡합니다. 회사에서 로컬 DNS 서버를 사용하지 않는 경우 도메인 (.com 비용은 연간 약 10 달러입니다)을 등록해야하며 로컬 DNS 서버가 있으면 레코드를 추가 할 수 있습니다. – alandarev

+0

우리는'http : // mysite '에서 액세스 할 수있는 내부 인트라넷을 가지고 있으므로 모든 PC가 각 클라이언트 컴퓨터에 IP 주소를 가지고 있다고 생각하십니까? – Si8