답변:
XP 컴퓨터에서 명령 프롬프트로 이동하고을 입력하여 IP 주소를 찾습니다 ipconfig
. 마지막 숫자를 1 또는 2로 바꾸십시오. 예를 들어 IP 주소가 192.168.78.128이면 http://192.168.78.1:3000을 사용하십시오 .
호스트 Mac (또는 네트워크의 다른 Mac) '로컬'이름을 사용할 수 있습니다.
http : //macname.local : 3000 /
여기서 macname은 호스트 (또는 기타 원하는) Mac의 네트워크 이름입니다.
향후 방문자를 위해 : IP 주소를 파악한 후 C : \ Windows \ system32 \ drivers \ etc \ hosts에있는 Windows 호스트 파일에 항목을 추가하여 IP 주소를 (가상) 서버 이름. 다음과 같은 줄을 추가하십시오.
192.168.78.1 myrubyapp
이제 http : // myrubyapp : 3000 주소에서 IE의 사이트에 액세스 할 수 있습니다 .
Apache에서 가상 호스트를 사용하는 경우 올바른 서버 이름을 제공하기 위해 이것이 필요합니다.
이 질문은 매우 오래되고 XP를 언급하므로 여기에 새로운 OS에 대한 대안이 있습니다.
당신이 흔들 경우 비스타 또는 윈도우 7을 게스트 OS로, 당신은 아파치를 통해 호스트에서 가상 호스트 설정을 가지고, 여기에 설정하는 방법에있다 :
호스트 OS에서는 네트워크 연결이 NAT를 통해 이루어 졌는지 확인해야합니다.
그런 다음 게스트 OS에서;
다음과 같은 행을 파일에 추가하십시오.
[default-gateway-IP] www.example.com
[default-gateway-IP] example.com
저장
http://www.example.com
또는 http://example.com
IE에서 열어보십시오ping <my-mac-host>.local
그리고 그 IP를 호스트 파일에 넣었습니다
cmd
+ <enter>를 입력 한 다음 ipconfig /all
+ <enter>를 입력하고 "Default Gateway"를 찾을 수도 있습니다.
ipconfig /all
더 빨랐습니다
Django의 경우 다음을 수행하는 것이 중요합니다.
./manage.py runserver [default-gateway-IP] : 8000
때문에
https://docs.djangoproject.com/en/dev/ref/django-admin/
기본 IP 주소 인 127.0.0.1은 네트워크의 다른 컴퓨터에서 액세스 할 수 없습니다. 개발 서버를 네트워크의 다른 컴퓨터에서 볼 수 있도록하려면 자체 IP 주소 (예 : 192.168.2.1) 또는 0.0.0.0 또는 : :( IPv6 활성화)를 사용합니다.
나는이 단계를 따라 작동하도록 한 시간을 보냈지 만 결국 약간 다른 결과가 나왔습니다.
VMWare 설정
1.) VMWare 연결을 NAT로 설정합니다
. 2.) 실행> cmd> ipconfig> 기본 게이트웨이 값 복사
3.) 호스트 파일 편집 (c : / Windows / System32 / drivers / etc / hosts)
<gateway-ip> yourserver.local
OS X 설정
1.) Apache 구성 편집 (예 : sudo vim /etc/apache2/httpd.conf)
NameVirtualHost 127.0.0.1 <VirtualHost 127.0.0.1> DocumentRoot "/ 경로 / to / your / project" ServerName yourserver.local <디렉터리 "/ path / to / your / project"> AllowOverride All 옵션 모두 </ 디렉터리> </ VirtualHost>
2.) 호스트 파일 편집 (sudo vim / etc / hosts)
127.0.0.1 yourserver.local
3.) Apache 다시 시작 (sudo apachectl restart)
이 설정이 작동하기 전에 연결을 다시 시작하려면 VMWare에서 연결 설정을 전환해야한다는 것을 알았습니다. 이게 도움이 되길 바란다.