2

サブドメインを作成したいのですが、次の手順に従いました。

cd /etc/apache2/sites-available
nano test.mydomaine.com

<VirtualHost *:80>
        ServerAdmin mymail@gmail.com
        ServerName  test.mydomaine.com
        ServerAlias www.test.mydomaine.com
        DocumentRoot /var/www/testfolder/
<Directory "/var/www/testfolder">
        AuthType Basic
        AuthName "test"
        AuthUserFile /var/www/testfolder/passwords
        Require valid-user test
</Directory>
</VirtualHost>

終了して保存

a2ensite test.mydomaine.com
/etc/init.d/apache2 reload

しかし、それは機能していません。

4

1 に答える 1

3

これを機能させるには、新しいホスト名の DNS 解決をさらに構成する必要がありますtest.mydomain.com。これをローカルで遊んでいるだけで、「実際の」DNS エントリを作成したくない場合は/etc/hosts、コンピュータがホスト名を IP アドレスに解決できるようにファイルを編集する必要があります。test.mydomain.comブラウザと同じマシンで Web サーバーを実行している場合は、127.0.0.1. ブラウザがローカル ネットワーク上の別のマシンにある場合は、サーバーの IP アドレスを特定し、ブラウザマシンで編集/etc/hostsしてマッピングを追加する必要があります。

Windows では、ファイルはC:\windows\system32\drivers\etc\hosts

サンプル エントリは次のようになります (サーバーと同じマシンで実行されているブラウザーの場合)。

127.0.0.1 test.mydomain.com

サーバーが 192.168.0.5 の場合、エントリは次のようになります。

192.168.0.5 test.mydomain.com

編集: サーバーが実際のルーティング可能な IP アドレスを持っている場合、アドレスをグローバル インターネット上で解決したい場合はtest.mydomain.com、サービス プロバイダーに DNS に追加してもらう必要があります。/etc/hostsテスト目的で、上記のように引き続き使用できます。の代わりにサーバーの実際の IP を置き換えるだけです127.0.0.1。ブラウザを実行しているシステムでこれを行います。

于 2012-06-03T03:15:52.790 に答える