2011-11-01 4 views
0

내 OS X 컴퓨터에서 몇 개의 사이트를 운영하고 있습니다. SSL을 사용해야하므로 각 사이트는 다른 IP 주소 (127.0.0.2, 127.0.0.3, 127.0.0.4)에서 수신 대기합니다. 나는 그것이 중요하다면 nginx를 사용한다. 내가 필요 VM에서 로컬 사이트 액세스 (VM웨어 융합, 가상 박스 등)

내 사이트를 테스트 등

OS X에

, 나는/etc/hosts 파일을 편집하고 dev.domain2.com, 127.0.0.2에 dev.domain1.com 127.0.0.3을 가리킨 지점이 IE에서 - 그래서 VM에서 Windows를 실행합니다.

dev.domain1.com, dev.domain2.com이 OS X 컴퓨터에서 127.0.0.2, 127.0.0.3을 가리 키도록 Windows VM을 어떻게 설정할 수 있습니까?

답변

2

SLaks가 말한대로 C:\Windows\system32\drivers\etc\hosts을 편집하는 것 외에도 VM에서 액세스 할 수있는 IP 주소를 사용해야합니다.

범위 (즉, 127.으로 시작하는 모든 주소)는 기계 자체의 로컬 주소이기 때문에 거의 확실하게 작동하지 않습니다. 이 컨텍스트에서 VM과 호스트는 별개의 두 가지 시스템입니다.

VMWare Fusion의 설정 위치를 잘 모르겠지만 호스트와 VM이 서로 연결할 수 있도록 네트워크를 설정할 수 있어야합니다.

VMWare Fusion은 투명하게 NAT 모드를 사용합니다. 이는 실제 LAN의 서브넷과 다른 서브넷을 사용하여 192.168.x.x 또는 10.x.x.x의 하위 집합 인 충돌을 피하기 위해 자체 서브넷을 사용합니다. 호스트의 주소를 찾는 방법은 분명하지 않을 수 있습니다 (VM의 주소는 게스트 OS의 DHCP 설정에서 얻을 수 있어야합니다). 호스트 모드는 게스트가 호스트 외부의 시스템 (호스트 및 다른 게스트 만)과 통신 할 수 없다는 점을 제외하고는 자체 네트워크를 설정합니다. "Understanding networking types in VMware Fusion"에 자세한 내용이 있습니다.

가장 쉬운 방법은 브릿지 모드를 사용하는 것입니다.이 경우 브리지 모드를 사용하는 것이 좋습니다. 예를 들어 LAN에 IP 주소가있는 경우 (예 : DHCP 서버가있는 LAN에 있다고 가정) 다른 컴퓨터와 같을 것이며 외부 인터페이스의 IP 주소를 사용하여 호스트와 통신 할 수 있습니다.

이러한 링크에 관심이있을 수 :

이것은 또한 버추얼 박스에서 구성해야합니다.

0

저는 최근에 IE11이 설치된 Windows 8을 modern.ie에서 설정하고 가상 박스를 사용하고있었습니다. 나는 또한 내 boxen 설치 프로그램과 로컬 nginx를 실행하고 있습니다.

  1. 관리자 (앱으로 이동하여 Windows 8 VM

  2. 열기 메모장을 실행하는 가상 상자를 얻을 : 여기

    내가 내 로컬 사이트까지 내 VM에서 실행을 얻기 위해 무슨 짓 창에서 마우스 오른쪽 버튼을 클릭하고 메모장을 열고 관리자로여십시오.)

  3. C (모든 로컬 디스크)에있는 '호스트'파일을여십시오. Windows> System32> 드라이버> 등 모든 파일 유형을 표시하십시오.(: 127.xx.x.xx mysite.dev 예)

  4. 사이트의 이름과 함께 해당 지역의 환경 당신의 IP (당신은 OSX를 사용하는 경우 명령 행에서 ifconfig를 수행)를 추가

  5. VM 네트워크가 NAT로 설정되어 있는지 확인하십시오. (처음에는 연결 시도했지만 행복하지 않았습니다.)

  6. 이익.