0

私はラップトップを使用していて、ネットワーク上のサーバーのサブドメインを作成したいと考えています。ラップトップで、アドレスを使用してサーバーにアクセスできるように、hostsファイルを変更しましたmyserver

アクセスするmyserverと、「動作します」というデフォルトのApacheサーバーのHTMLページが表示されます。

私のサーバーでは、デフォルトのドキュメントルートは/var/www/

user.myserver次の場所でファイルを入力してアクセスできるように、ユーザーのサブドメインを作成したい/home/user/Websites/

ここで、サーバー上のhttpd.confを変更して以下を追加しました。

<VirtualHost *>
        ServerName *
        DocumentRoot "/var/www/"
</VirtualHost>


<VirtualHost *>
        ServerName user.localhost
        DocumentRoot "/home/user/Websites/"
</VirtualHost>

また、サーバー上のhostsファイルは次のように変更されます。

127.0.0.1 user.localhost

ラップトップを装着user.myserverすると、ブラウザにサーバーが見つからないと表示されます。

私は何が欠けていますか?

4

1 に答える 1

1
  1. サーバー上のhostsファイルを変更する必要はありません。サーバーを解決するためだけのものであり、ApacheHostは受信するヘッダーをリッスンするだけです。
  2. user.myserverサーバーのIPを指すように、ラップトップのhostsファイルを変更する必要があります。
于 2012-12-28T02:09:36.847 に答える