0

/etc/host および /private/etc/apache2/extra/httpd-vhosts.conf ファイルを設定することにより、コンピューター内のディレクトリへの URL を指すことができます。たとえば、コンピューターに sample-app.com と入力すると、/Users/azad/works/sample-app.com フォルダーの下の Web サイトが実行されます。

誰かが同じローカル ネットワーク内の別のコンピューターに sample-app.com と入力すると、自分のコンピューターにある同じ Web サイトを表示したいと考えています。これは可能ですか?

ところで、私はローカル ネットワーク内のどのコンピューターにもアクセスできず、構成を行うこともできません。

Mac 10.7.5 (私は Mac を使用していますが、Windows の方がこの目的に適している場合は、Windows も使用できます)、PHP 5.3、Apache 2.2

4

2 に答える 2

0

Windows でこれを実現したい場合は、その sample-app.com URL をポイントしたいコンピューターでホスト ファイルを使用して、IP アドレスをその URL にマッピングします。次に、ポート 80 のホスト名でその Web サイトを提供するように HTTP サーバーが構成されていることを確認します。

于 2013-02-21T15:50:22.453 に答える
0

ローカル ネットワークを構成できないため、この状況に対処する最善の方法は、ローカル IP アドレス (ウェブサイトをホストしているコンピューターのローカルネットワーク上での様子を見てください。これにより、ローカル ネットワーク上の他のコンピューターがこのホスト名を入力して Web サイトにアクセスできるようになります。

ローカル ネットワークの DNS サーバーを制御できる場合、またはプロキシを制御できる場合 (プロキシがある場合) は、もちろん他のオプションがあります。

更新: コメントで DNS サーバーを制御できると述べたので、DNS サーバーを介して目標を達成する方法を次に示します。sample-app.com最初に、DNS サーバーに前方参照ゾーンを追加します。次に、Web サイトのコンテンツを提供するコンピューターを指すように、ゾーンの既定のホストを構成します。sample-app.comこれで、ユーザーが Web ブラウザーに入ると、クライアント コンピューターはローカル IP を解決します。sample-app.com の他のホストに引き続きアクセスする必要がある場合は、serverfault で問い合わせてみてください。

于 2013-02-21T15:53:13.963 に答える