研修(バーチャルホスト)
サーバーにバーチャルホストを立てる。
バーチャルホスト
1つのサーバーに複数のドメインを立てること。
ようは1つのサーバーで複数のWebサイトを作れる。
Apacheの機能を使ってバーチャルホストを作る。
まずはhttpd.confをいじる。
・・・案の定、vhostsに関する記述がない。
かわりにvhostsに関する.confファイルがincludeされているのでそれを開く。
# vi /usr/local/apache2/conf/extra/httpd-vhosts.conf NameVirtualHost *80: <VirtualHost *80:> ServerAdmin [メインドメインのメルアド] DocumentRoot [メインドメインの公開ディレクトリ] ServerName [メインサーバー名] ServerAlias ← よく分からない ErrorLog "[エラーログファイル名]" CustomLog "[アクセスログファイル名]" common </VirtualHost> <VirtualHost *80:> ServerAdmin [サブドメインのメルアド] DocumentRoot [サブドメインの公開ディレクトリ] ServerName [サブサーバー名] ErrorLog "[エラーログファイル名]" CustomLog "[アクセスログファイル名]" common </VirtualHost>
設定が終えたらapache再起動。
ブラウザでメインドメイン、サブドメインそれぞれ確認。
これで1サーバーで2つのWebサイトを作成、表示が可能になった。