2

Mac で Rails アプリを実行しており、Windows XP がインストールされた VMWare Fusion を使用しています。

私の Rails アプリはサブドメインを使用しており、通常は Mac で以下を使用してアクセスします。http://<subdomain>.lvh.me:3000

-また-

私は pow サーバーも持っており、次を使用して Mac 上の Rails アプリにアクセスできます。http://<subdomain>.<mydomainname>.dev


しかし、サブドメインを使用して VMWare のアプリにアクセスできません。lvh.me:3000または自分の pow ドメインを使用できません。

これを機能させる方法を知っている人はいますか?

4

3 に答える 3

2

VMWare Fusion で lvh.me でサブドメインを使用するには、Windows ホスト ファイルを編集します。Windows 8 コンシューマ プレビューでは、

C:\WINDOWS\system32\drivers\etc\hosts

このファイルを右クリックし、[プロパティ] > [セキュリティ] で自分自身に書き込み権限を付与する必要がある場合があります。そうしないと、奇妙なことに、管理者であるにもかかわらず、ファイルを保存できない場合があります。

メモ帳でホスト ファイルを開き、IP アドレスを 1 行に 1 回ホスト名にマップします。

192.168.8...      lvh.me
192.168.8...      promoter.lvh.me
192.168.8...      discover.lvh.me

ブラウザーを開き、通常どおりにアクセスします。

http://lvh.me:3000
http://promoter.lvh.me:3000
http://discover.lvh.me:3000

于 2012-04-23T17:40:19.963 に答える
1

ブリッジ ネットワーク モードを使用して仮想マシンを実行する必要があります。これにより、マシンがホスト OS と同じネットワーク上に配置されます。

それがうまくいかない場合は、VM のホスト ファイルを使用して、ホスト マシンに手動でエントリを追加します。

于 2012-04-18T03:37:51.930 に答える
0

サブドメインをワークステーションの IP アドレスに割り当てる DNS サーバーがネットワーク上にある場合は、物理ネットワークに直接接続するように仮想マシンのネットワーク アダプターを構成できます。実際の名前の代わりに自分の IP アドレスのみを使用しましたが、これはうまくいきました。

ネーム サーバーがない場合は、仮想マシンのホスト ファイルを編集できますが、動的 IP を使用している場合はこれが面倒になります (サスペンドから復元するたびに忘れずに編集する必要があるなど)。

于 2012-04-18T03:33:55.910 に答える