VMware Fusionを使用してMacで新しいWindows XP VMを作成しました。 VMはホストのインターネット接続を共有するためにNATを使用しています。ゲストマシンからホストマシンにアクセスするにはどうすればよいですか?
http://localhost:3000
を使用してMac自体でアクセス可能なRailsアプリケーションにアクセスするにはどうすればよいですか?
VMware Fusionを使用してMacで新しいWindows XP VMを作成しました。 VMはホストのインターネット接続を共有するためにNATを使用しています。ゲストマシンからホストマシンにアクセスするにはどうすればよいですか?
http://localhost:3000
を使用してMac自体でアクセス可能なRailsアプリケーションにアクセスするにはどうすればよいですか?
XPマシンでは、コマンドプロンプトで "ipconfig"と入力してIPアドレスを確認します。最後の番号を1または2に置き換えてください。たとえば、IPアドレスが192.168.78.128の場合は、http://192.168.78.1:3000を使用します。
は私の時間を節約しました。 – iancrowther
私はホストとしてLionを、ゲストとしてWin7を使用していますが、これを使用してMac上で私のレールアプリを訪問することはできませんでした。どうして? – larryzhao
ローカルネットワークのIPアドレスが192.168.1.122の場合、http://192.168.1.122:3000を使用してください。 – dbslone
あなたのホストMacの(またはネットワーク上の他のMac)を「ローカル」の名前を使用することができます。
をmacnameはあなたのホスト(または他の所望)は、Macのネットワーク名です。
私は.localビットについて知らなかった。ありがとう! – wentbackward
は、このマックでVMが設定されている場合にのみ使用できますか?私はどこか別のVMを移植し、computername.localは私のために働いていません – spankmaster79
".local"はMac専用のものです。システム環境設定/共有を開くと、実際にあなたにコンピュータ名が表示され、その下にローカルネットワーク上でアクセスするにはcomputername.localを使用する必要があることに注意してください - これはファイル共有、ウェブ共有などに接続する場合に適用されます – Johnus
<gateway-ip
>を使用し、ブラウザでhttp:// <gateway-ip
>:3000を入力してください。Gotcha:あなたはアドレスにhttp://がなければなりません。IEはあなたに「ウェブページを表示できません」と表示します。
将来の訪問者のために:IPアドレスがわかったら、C:\ Windows \ system32 \ drivers \ etc \ hostsにあるWindowsホストファイルにエントリを追加して、 IPアドレスを(仮想)サーバー名に変換します。今、あなたはあなたがApacheの下の仮想ホストを使用している場合は、正しいサーバー名を提供するために、これを必要がありますアドレスhttp://myrubyapp:3000
でIEでサイトにアクセスすることができます
192.168.78.1 myrubyapp
:このような行を追加します。
IPはNAT上のセッションで固定されているはずですか? 私はそれを疑う。 – Lothar
この質問はかなり古く、XPを指しているので、ここに新しいOSの代替案があります。
は、ゲストOSとしてビスタまたはのWindows 7ををロッキングしている、とあなたは、Apacheを介してホストで仮想ホストを設定している場合は、ここではどのように設定します:
ホストOSでNAT経由でネットワーク接続が行われていることを確認する必要があります。
次に、ゲストOSで、
などのファイルに行を追加します。
[default-gateway-IP] www.example.com
[default-gateway-IP] example.com
保存
とても奇妙ですが、私はゲートウェイipから1を引く必要がありました。実際には、ホストにpingを実行すると、ping
ゲストOSの手順1〜4の代わりに、[実行]ダイアログを開いて、 cmd' +
ジェス!ありがとう! 'ipconfig/all'も高速でした。 –
IEで試し開口http://www.example.com
またはhttp://example.com
少し違っています。
VMWareの設定
1.)NAT
2にVMWareの接続を設定します)(C>コマンド>でipconfig>コピーデフォルトゲートウェイ値
3)編集hostsファイルを実行します:/ Windowsの場合/ System32に/ドライバ/ etc/hostsファイル)
<gateway-ip> yourserver.local
OS Xの設定
1)(例えば、須藤VIMの/ etc/apache2の/ httpdのApache設定を編集します。CONF)
NameVirtualHost 127.0.0.1 <VirtualHost 127.0.0.1> DocumentRoot "/path/to/your/project" ServerName yourserver.local <Directory "/path/to/your/project"> AllowOverride All Options All </Directory> </VirtualHost>
2)あなたのhostsファイルを編集します(sudo vim/etc/hosts)
127.0.0.1 yourserver.local
3)Apacheを再起動(のsudo apachectlの再起動)
私は再起動するために、VMware上で接続設定を切り替えるために持っていたことが分かりましたこれらの設定が私のために働く前に接続。私はこれが役立つことを願っていますデフォルトことを8000
https://docs.djangoproject.com/en/dev/ref/django-admin/
のでご注意:
./manage.pyのrunserver [デフォルトゲートウェイ-IP]:
ジャンゴにとっては、次の操作を行うことが重要ですIPアドレス127.0.0.1は、ネットワーク上の他のマシンからはアクセスできません。開発サーバーをネットワーク上の他のマシンで表示できるようにするには、独自のIPアドレス(例:192.168.2.1)または0.0.0.0または(IPv6が有効な場合)を使用します。
おそらく、この質問は[スーパーユーザー](http://superuser.com/)または[サーバー障害](http://serverfault.com/)に移行する必要があります。 – jfmercer