これは、必要なことを正確に実行するための仮想ホストの作成方法を説明する電子書籍の章です。例では Ubuntu を使用しています。Apache 仮想ホストを使用したローカル ドメインの作成
一言で言えば:
- 最初に VirtualHost を作成する必要があります
- 次に、ホスト ファイル (Linux では
/etc/hosts
) を編集して、新しい「疑似ドメイン名」がマシンを指すようにする必要があります。
VirtualHost の場合、Ubuntu では、新しいファイルを に作成します/etc/apache2/sites-available/
。たとえば、名前付きyour-site.com
; 次のようなものが含まれます:
<VirtualHost *:80>
ServerName your-site.com
DocumentRoot /.../www/...
<Directory /.../www/...>
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
そして、次のコマンドを使用して、このファイルを登録して、Apache によって読み込まれるようにします。
sudo a2ensite your-site.com
そして、Apache をリロードします。
sudo /etc/init.d/apache2 reload
/etc/hosts を編集して、次のような行を追加する必要があります。
127.0.0.1 your-site.com
したがって、「your-site.com」は実際には自分のコンピューターを指しています。
重要なのは、ブラウザで Web サイトにアクセスするために使用される名前が、hosts ファイルで宣言されている名前であることです。また、Apache の設定で ServerName ディレクティブが使用するものと同じでなければなりません。
1 つの VirtualHost に対してこれを行った場合、他のすべての VirtualHost についても同じです。サイトの名前のみで、DocumentRoot が変更されます。
お役に立てれば!