読者です 読者をやめる 読者になる 読者になる

初めてのシステムと日記

システムも日記も初めてです。

研修(バーチャルホスト)

サーバーにバーチャルホストを立てる。

バーチャルホスト

 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サイトを作成、表示が可能になった。