2012-04-04 19 views
2

私は仮想ホストのアイデアが新ですが、MAMP PROを使用してMacbook Proに設定しました。MAMP PRO:別のPC /デバイス経由で仮想ホストにアクセス

仮想ホストのIP /ポートオプションをMAMP PROインターフェイスに設定すると、インターネット接続内のどのデバイスにも同じIPを入力することでアクセスできます。ただし、自分のMac以外のデバイスでは、どのメディアも表示されません。ちょうど裸のHTML。

これは、デバイスが自分のMacのファイルにアクセスできないためです。仮想ホストのディレクトリは別のパーティションのフォルダに設定されます。私はそれがOSXのパーティションに格納されているかどうかは分かりません(必要に応じて格納場所を変更できます)。

これを動作させるにはどうすればよいですか?

答えて

0

あなたには、多くの詳細が記載されていません。

は、あなたがIPボックスにアクセスするためにアドレスを使用している場合、あなたは仮想ホストを使用していることを確認している、

0

を「オンラインを置く」をクリックするのを忘れないことがありますか?あなたはIP /ポートの組み合わせを使用していると仮定していますか?

あなたのメディアはどこにありますか - 私はではなく、ポート80のではないと仮定しています。これは別のポートのホストですか?

ファイル/アクセス権/パーティションは、ローカルホストからアクセスできるので、問題ありません。

同じIPアドレスと異なるポートを持つ仮想ホストを実行している場合、Macのファイアウォールがポートへのアクセスをブロックしていると思われます。あなたのメディアファイルは、ポート80以外のポート(またはHTMLファイルを提供しているポート)から配信するように設定していますか?その場合は、ファイアウォールのポートを開くだけです。

0

メディアフォルダのアクセス許可を確認しましたか?メディアとそのコンテンツを含むフォルダに "everyone"の読み取り権があることを確認してください。裸のHTMLが表示された場合(あなたのメディアと同じフォルダにあると仮定して)、それは接続の問題ではありません。

他のコンピュータでページを開くと、メディアファイルがエラー4xxまたは5xxエラーを表示するかどうかを確認することもできます。

0

あなたはそれをテストしなければならない、それには多くの理由があるかもしれない。

まず、別のマシンでCSS/Javascriptファイルを別々に開こうとしてください。問題がなければ問題ありません。

2番目のView Dependencies Firefox拡張機能をインストールし、それを参照してみてください。

最後に、ファイアウォールの設定を確認してください。 Apacheはowの内容をフィルタリングしません。

0

メディア、スタイル、javascriptなしでHTMLに到達すると、そのパスを置き換える必要があるためです。 http://localhost/images/image.jpgのようなパスは、ローカルマシン上では意味がありますが、ネットワーク上の別のマシンからは到達できません。 localhostをサーバーのIPアドレスに置き換えることができます。

関連する問題