6
  1. Mac で Rails アプリを開発します。
  2. Parallels を使用する仮想 Windows ボックスを (同じコンピューター上に) 用意します。
  3. IE でテストしたい…</li>
  4. …ステージングにデプロイせずに
  5. …または Windows 内で Rails 環境を実行しようとしている

Windows 内から Mac のポート 3000 に簡単にアクセスする方法はありますか?

4

3 に答える 3

14

これは非常に簡単です (サブドメイン化されていない Rails アプリの場合)。サブドメインを使用すると、間違いなくより複雑になります。

サブドメイン化されていないアプリ

  1. Mac ターミナルから:

    ifconfig -a

  2. 割り当てられた IP アドレスをコピーします (例: 192.168.1.100)

  3. Parallels に切り替え、IE を開き、アドレス バーに IP アドレスを入力します。実行中の Rails アプリのプロトコルとポート番号を忘れずに追加してください。例えば:

    http://192.168.1.100:3000

  4. ほら!レールアプリ。

サブドメイン化されたアプリ

lvh.meサブドメイン化されたアプリケーションをローカルで作成する負担を軽減するために、おそらくすでに何かを使用しているはずです ( ASCIICasts 221: Rails 3 のサブドメインを参照)。ただし、Windowsではそれほど単純ではないようです。

  1. Windowshostsファイルを編集します。次のような場所に配置する必要がありますC:\WINDOWS\system32\drivers\etc\hosts

  2. IP アドレスが上記と同じであると仮定して、次のような行を追加して保存します。

    192.168.1.100 lvh.me sub1.lvh.me sub2.lvh.me ... subN.lvh.me

    sub1、sub2、...、subN は、IE からアクセスするサブドメインです。

http://sub1.lvh.me:3000これで IEからアクセスできるようになります。

最後の注意

DHCP で割り当てられた IP アドレスを毎回調べるのにかなり疲れていたので、手動で割り当てられた IP アドレスで DHCP を使用する Home という名前の新しいネットワーク ロケーションを OS X に作成しました。そうすれば、自宅で仕事をしているときに、少なくともいくらかの時間を節約できます。別のネットワークに参加するときは、場所を切り替えることを忘れないでください。YMMV :)

于 2012-05-26T03:37:48.847 に答える
2

私はいつもこれを忘れており、他の人が役立つと思うので、いくつかの追加情報です。

ホストのデフォルト IP (v8 で作成し、9 にアップグレードしたとき) は次のとおりです。変更されている可能性がありますが、最初に「ping」を実行して、機能するかどうかを確認する価値があります。

10.211.55.22

パラレルが使用するインターフェイスは、ネットワーク設定ダイアログから隠されています。次の手順に従って有効にします (v9 以降で動作します) 。覚えていない手順について Roger Johanssonに感謝します。

  • 共有ネットワークを使用していることを確認してください
  • (VM のメニューではなく) メイン メニューPreferencesから開くParallels Desktop
  • Advanced=>に移動Network: [Change Settings]
  • 「システム環境設定に表示」をクリック

IPを取得するには

  • 「ネットワーク設定」パネルを開く
  • のエントリが表示Para... #0されます。名前は省略されます
  • それをクリックすると、割り当てられた IP が表示されます。変更することもできます(試したことはありません

OS-X での Parallels 共有ネットワーク インターフェイスの構成

于 2013-12-31T10:40:16.150 に答える