0

私は実際にはサーバー側のこと (PHP 以外) について多くのことを知りませんが、それに慣れようとしているので、ここに問題があります:

Apache HTTP Server をダウンロードしたところ、魅力的に動作します。ローカル ネットワークでも試してみましたが、それでも動作しますが、ファイルにアクセスする必要がある場合は、「192.168.1.33」のようなローカル IP アドレスを入力する必要がありますが、存在しないドメイン名でアクセスする必要があります。ウェブ。ネットワーク全体が隔離され、インターネットに接続されていません。そうする方法はありますか?

たとえば、「myname.com」や「myname.local」などのドメインで私のサーバーにアクセスすることは可能でしょうか?

私はグーグルとここの両方でこの問題の解決策を見つけようとしましたが、運が悪かったのですが、それは私の知識不足によるものかもしれません.私を助けることができるリソース、私は本当に私に道順を教えていただければ幸いです;)

4

2 に答える 2

2

次の手順に従って、Windowsを介してapacheにカスタムドメインを設定します。

メモ帳を開きます(管理者として):c:\ windows \ System32 \ drivers \ etc \ hosts

下部に行を追加します。

127.0.0.1     yourfakedomain.local

次に、Apache構成を開きます:/bin/apache/Apache/conf/httpd.conf

これらの行を下部に追加します。

<VirtualHost *:80>
  ServerName yourfakedomain.local
  ServerAlias www.yourfakedomain.local
  DocumentRoot "c:\path\to\your\code"
  DirectoryIndex index.php
</VirtualHost>

注:httpd.confで読み取るように設定されている場合は、apache構成を/bin/apache/conf/extra/httpd-vhosts.confファイルに配置することもできます。

次に、apacheを正常に再起動します。

コマンドプロンプトから:service httpd graceful

..またはGUIからサービスを再起動します。

于 2012-10-19T18:08:57.937 に答える
1

解決策は、すべての .local dns 要求を解決する独自の dns サーバーと、その dns サーバーを指すすべてのローカル コンピューターを用意することです。ただし、Robert's answer のような簡単な回避策があります。

おそらく、インターネットにアクセスできる場合は、プライベートアドレスを指すパブリックドメインホスティングを使用できます。他のソリューションは、ローカルネットワーク内のコンピューターに対してのみ機能します. たとえば、ローカル アドレス 192.168.1.33 を指す www.dot.tk 内の yourname.tk を作成します。

于 2012-10-19T18:27:22.967 に答える