2010-11-27 4 views
5

나는 httpd.conf 파일에서이 같은 가상 호스트로 꽤 많은 웹 사이트 설치와 설정을 WAMP이LAN상의 모든 컴퓨터에서 Apache VirtualHost에 액세스 하시겠습니까?

<VirtualHost 127.0.0.1> 
    ServerName project1.local 
    DocumentRoot "c:/wamp/project1/" 
</VirtualHost> 

나는 WAMP 기계의 호스트 파일에서 이러한 입력을 가지고 있고 그 컴퓨터에 그들을 잘 액세스 할 수 있습니다. 그러나

127.0.0.1 project1.local 

, 나는 (192.168.1.101가 WAMP 기계의 내부 IP 인) 나의 OSX 시스템에 항목을 넣을 때이 페이지를 위로 당겨하지 않습니다.

192.168.1.101 project1.local 

다른 컴퓨터에서이 작업을 수행하기 위해 필요한 다른 것이 있습니까? 감사!

+0

이 답변은 [다른 컴퓨터에서 가상 호스트에 액세스] (http://stackoverflow.com/questions/11245242/access-virtual-host-from-another-machine#answer-11342625) – ivahidmontazer

+0

당신에게 도움이 될 것이라고 생각합니다. '127.0.0.1 project1.local' 아래 WAMP 시스템 호스트 파일에 다른 항목을 추가해야합니다. 이 항목은 OSX Machine의 항목과 동일해야합니다 :'192.168.1.101 project1.local'. '' – ColinWa

답변

4

<VirtualHost 192.168.1.101> (127.0.0.1 외에)이 필요하거나을 사용하면 모든 주소에 VH를 넣을 수 있습니다.

+1

굉장합니다. 감사. 내가 (다른 답변을 필요로하는 사람을 위해)이 같은 IP 주소를 추가 : 하여 NameVirtualHost 192.168.1.101 NameVirtualHost에서 127.0.0.1 <가상 호스트 127.0.0.1 192.168.1.101> 서버 이름의 imagelark.local 의 DocumentRoot "C :/dev에/project1/" Rapture

0

다만, 아래의 코드에서 가상 호스트 설정 파일에 코드 아래

추가 'Client_IP'주소 표시 줄에있는 모든 IP를 사용하지 않고 디렉토리에 액세스 할 위치에서 기계의 IP, 그냥 검색 주소창에 severname을 넣으십시오. 'servername /'.

<VirtualHost *:80> 
    ServerName servername 
    DocumentRoot d:\wamp\www\dir_name       

    <Directory "d:\wamp\www\dir_name">        
     Order Allow,Deny 
     Allow from 127.0.0.1 Client_IP 
    </Directory> 
</VirtualHost> 

그런 다음 클라이언트 시스템 C에서 당신이 아파치 서버 등의 가상 호스트에 사용한 동일한 서버 이름,

server_ip servername 

을 설정/창/system32를/드라이버/etc/hosts 파일 .

+0

모든 클라이언트 컴퓨터를 허용하려면 **에서 모두 허용 **을 구성 파일에 추가하십시오. – Sachin

관련 문제