日々思ったことや、Mac・パソコン関係のメモ ホームページ・サーバー管理の記録など
メインサイトはchibiegg日誌です。普段はchibiegg日誌を参照してください。
Ads by Google
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
Apache2に新しいサイトを登録
Apache2を使えば一つのサーバーで複数サイトの運営ができます。
例えば「http://hogehoge.com/」と「http://foobar.com/」といったページを一つのサーバーで管理し、全く違う内容にするということです。
それぞれのサイトの設定は「/etc/apache2/sites-available」に存在し、有効にするためには「/etc/apache2/sites-enabled」にそのサイトの設定のシンボリックリンクを作成することによってApacheに読み込ませることができます。

現在のデフォルトの状態では「/etc/apache2/sites-available」に「default」というサイト設定が。有効にするために「/etc/apache2/sites-enabled」に「000-default」という「default」のシンボリックリンクが作成されており、有効になっています。
では新しく「http://chibiegg.homeip.net/」というサイトを作ってみましょう。
しかしここで注意です。「chibiegg.homeip.net」という名前を自分のサーバーにただ登録すればそのアドレスが使えるようになる訳ではありません。
どこかのサービスを利用して(例:http://www.dyndns.com/http://ddo.jp/)DDNSサービスやDNSサービスに登録する必要があります。
これについては今度言及しようと思いますので、googleなどで検索してみてください。「ddo.jp」は日本語なのでおすすめです。今回は「dyndns」で「chibiegg.homeip.net」を取得したとします。

それでは新しいサイト情報を「chibiegg-homeip」として作りましょう。このファイル名やアドレスは今後各自の情報にあわせてください。
このサイトのドキュメントルートは「/home/www/chibiegg」とします。このフォルダーも自由に変えていただいて構いません。

$ su
# mkdir /home/www/chibegg/
# cd /etc/apache2/sites-available
# vi chibiegg-homeip

とし新規作成します。
そして以下のように書きます。

NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@chibiegg.homeip.net
DocumentRoot /home/www/chibiegg
ServerAlias chibiegg.homeip.net
<Directory />
Options -Indexes FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/www/chibiegg/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
</VirtualHost>

「ServerAdmin」にメールアドレス
「ServerAlias」に取得したドメイン
「DocumentRoot」にドキュメントルート
2つめの「Directory」にドキュメントルート
にするということです。
さらにこのアドレスからも「phpMyAdmin」に接続したければ以前の記事をもとにドキュメントルートに「phpMyAdmin」のシンボリックリンクを作成し、必要であればこのサイト設定にもBASIC認証の設定をつけてください。

続いてこの作成したサイト設定のシンボリックリンクを「/etc/apache2/sites-enabled」に「001-chibiegg-homeip」という名前で作成し、最後にapache2を再起動します。

# cd /etc/apache2/sites-enabled
# ln -s /etc/apache2/sites-available/chibiegg-homeip ./001-chibiegg-homeip
# /etc/init.d/apache2 restart


確認するために新しいサイトのドキュメントルートに以下のような「index.htm」をつくります。

<html>
<body>
<h1>It works! on chibiegg.homeip.net</h1>
</body>
</html>


確認のために「http://chibeigg.homeip.net/index.htm」(取得したドメイン)でブラウザから接続しましょう。

It works! on chibiegg.homeip.net



と出ればOK

テーマ:UNIX/Linux - ジャンル:コンピュータ

コメント
この記事へのコメント
コメントを投稿する
URL:
Comment:
Pass:
秘密: 管理者にだけ表示を許可する
 
トラックバック
この記事のトラックバックURL
この記事へのトラックバック