回答:
XPマシンで、コマンドプロンプトに移動してを入力し、IPアドレスを見つけますipconfig
。最後の数字を1または2に置き換えてみてください。たとえば、IPアドレスが192.168.78.128の場合は、http://192.168.78.1:3000を使用します。
ホストMac(またはネットワーク上の他のMac)の「ローカル」名を使用できます。
ここで、macnameはホスト(またはその他の必要な)Macのネットワーク名です。
今後の訪問者向け:IPアドレスがわかったら、C:\ Windows \ system32 \ drivers \ etc \ hostsにあるWindowsホストファイルにエントリを追加して、IPアドレスを(仮想)サーバー名。次のような行を追加します。
192.168.78.1 myrubyapp
これで、アドレスhttp:// myrubyapp:3000でIEのサイトにアクセスできます。
Apacheで仮想ホストを使用する場合は、正しいサーバー名を提供するためにこれが必要になります。
この質問はかなり古く、XPに言及しているので、ここに新しいOSの代替案があります。
あなたが揺れている場合はビスタまたはWindows 7のをゲストOSのように、そしてあなたは、Apacheを介してホストで仮想ホストを設定している、ここではどのようにセットアップします:
ホスト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>と入力して、そこに「デフォルトゲートウェイ」を見つけることもできます。
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を有効にした状態)を使用します。
私はSOの手順に従ってこれを機能させるために1時間費やしましたが、私のものは少し違っていました。
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 "/ path / to / your / project" ServerName yourserver.local <ディレクトリ "/ path / to / your / project"> AllowOverride All オプションすべて </ディレクトリ> </ VirtualHost>
2.)hostsファイルを編集します(sudo vim / etc / hosts)
127.0.0.1 yourserver.local
3.)Apacheを再起動します(sudo apachectl restart)
これらの設定が機能する前に、接続を再開するためにVMWareの接続設定を切り替える必要があることがわかりました。これがお役に立てば幸いです。