127

VMware Fusion を使用して、Mac 上に新しい Windows XP VM を作成しました。VM は NAT を使用して、ホストのインターネット接続を共有しています。

を使用して Mac 自体でアクセスできる Rails アプリケーションにアクセスするにはどうすればよいhttp://localhost:3000ですか?

4

7 に答える 7

135

XP マシンで、コマンド プロンプトに移動して と入力し、IP アドレスを見つけますipconfig。最後の数字を 1 または 2 に置き換えてみてください。たとえば、IP アドレスが 192.168.78.128 の場合、http://192.168.78.1:3000を使用します。

于 2008-09-14T16:40:51.893 に答える
81

ホスト Mac (またはネットワーク上の他の Mac) の「ローカル」名を使用できます。

http://macname.local:3000/

ここで、macname はホスト (またはその他の必要な) Mac のネットワーク名です。

于 2008-09-14T21:13:12.973 に答える
14

将来の訪問者のために:IPアドレスを把握したら、C:\ Windows \ system32 \ drivers \ etc \ hostsにあるWindowsホストファイルにエントリを追加して、IPアドレスをにマップできます。 (仮想)サーバー名。次のような行を追加します。

192.168.78.1   myrubyapp

これで、アドレスhttp:// myrubyapp:3000でIEのサイトにアクセスできます。

Apacheで仮想ホストを使用する場合は、正しいサーバー名を指定するためにこれが必要になります。

于 2010-01-19T16:11:49.550 に答える
10

この質問はかなり古く、XP に言及しているため、新しい OS の代替案を次に示します。


ゲスト OS としてVistaまたはWindows 7を使用していて、ホストに Apache 経由で仮想ホストをセットアップしている場合、セットアップ方法は次のとおりです。

ホスト OS では、ネットワーク接続が NAT 経由で行われていることを確認する必要があります。

  1. VM ウィンドウ (右下) のネットワーク アイコンを右クリックします。
  2. 「NAT」を選択
  3. 「接続」を選択
  4. ゲスト OS がネットワークに再接続するのを待ちます

次に、ゲスト OS で。

  1. [スタート] > [ネットワーク] > [ネットワークと共有センター] をクリックします。
  2. ネットワーク接続の横にある「ステータスを表示」をクリックします
  3. 「詳細」をクリック
  4. 「IPv4 デフォルト ゲートウェイ」を検索します。
  5. ワードパッドを開く
  6. C:\Windows\System32\drivers\etc\hosts を編集
  7. 次のような行をファイルに追加します。

    [default-gateway-IP] www.example.com
    [default-gateway-IP] example.com
    
  8. 保存

  9. http://www.example.comまたはhttp://example.comIEで開いてみてください

于 2011-07-14T04:51:22.777 に答える
9
  1. XP マシンでは、[スタート] -> [接続先] -> [すべての接続を表示] を選択します。
  2. [ローカル エリア接続] をダブルクリックします。
  3. [サポート] タブをクリックします。
  4. デフォルト ゲートウェイ IP > を取得し、ブラウザで<gateway-iphttp:// >:3000 にアクセスします。<gateway-ip

注意点: アドレスに http:// を含める必要があります。そうしないと、IE で「Web ページを表示できません」というメッセージが表示されます。

于 2008-10-10T14:53:54.217 に答える
6

Django の場合、次のことを行うことが重要です。

./manage.py runserver [デフォルト-ゲートウェイ-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 を有効にして) を使用します。

于 2012-05-31T14:40:45.227 に答える
5

SOの手順に従ってこれを機能させるために1時間費やしましたが、最終的には少し異なりました。

VMware の設定

1.) VMWare 接続を NAT に設定します
2.) run > cmd > ipconfig > デフォルト ゲートウェイの値をコピーします
3.) ホスト ファイルを編集します (c:/Windows/System32/drivers/etc/hosts)

  • これを hosts ファイルに追加します。

<gateway-ip> yourserver.local

OS X の設定

1.) Apache 構成を編集します (例: sudo vim /etc/apache2/httpd.conf)

  • この vhost エントリを httpd.conf ファイルに追加します。
名前VirtualHost 127.0.0.1
<仮想ホスト 127.0.0.1>
    DocumentRoot "/path/to/your/project"
    サーバー名 yourserver.local

    <ディレクトリ "/path/to/your/project">
        AllowOverride すべて
        オプション すべて
    </ディレクトリ>
</仮想ホスト>
  • 保存して終了 (:wq)

2.) ホスト ファイルを編集します (sudo vim /etc/hosts)

  • この行を hosts ファイルに追加します

127.0.0.1 yourserver.local

3.) Apache を再起動します (sudo apachectl restart)

これらの設定が機能する前に、接続を再起動するために VMWare の接続設定を切り替える必要があることがわかりました。これが役立つことを願っています。

于 2012-03-22T18:30:37.697 に答える