WebServerの構築メモ① of Satlab Website

WebServerの構築メモ①

はじめに…

 私が最初に構築したかったのは本当はWEB(WWW)サーバーですが、プロキシサーバーが緊急を要したので、2番目の構築となりました。(本当は逆の方が良いのですが・・・)TurboLinuxでは最初からインストールされています。つまりサービスを起動すればよいだけですので、「#/etc/init.d/httpd start」とコマンド入力すれば基本的には簡単に動作します。後はテストとして先ほど取得したドメイン「例:www.satlab- gineiden.com」などをブラウザのアドレスに入力し、テストページが表示されるかどうか試しましょう。また、LINUX上ではデフォルトに「/var/www/html」がセッティングされています。

もしもテストページが表示されない時の原因

 テストページが表示されない時の原因として挙げられる項目は「ブロードバンドルーターのポート配分部分の未設定、設定ミス」「独自ドメインを取得後すぐにテストしている(独自ドメインは取得後2~3日で有効になる場合が多いです)」などが考えられますので、すぐに確認してみてください。

簡単に設定してみる

 設定についてはWindowsの環境と違い、自力でコンフィグファイルを必要に応じて書き直していきます。また、設定変更は保存しただけでは有効にならず、サービスを再起動する事で設定が有効になりますので、注意が必要です。設定の変更は「/etc/httpd/conf/httpd.conf」をメモ帳などで開く事で行います。設定変更や確認の項目は以下の通りとなります。

ポート番号の指定

▼確認または修正
Port:80
Port:[ポート番号]

サーバー管理者のメールアドレスの指定

▼確認または修正
ServerAdmin XXX@XXX.com
ServerAdmin [メールアドレス]

サーバー機でサイトがどこに保存されているかを指定

▼確認または修正
DocumentRoot "/var/www/html/"
DocumentRoot "[保存場所]"
「http://www.XXX.com/」でのアクセス時表示させるファイルの種類
▼確認または修正
DirectoryIndex index.html
DirectoryIndex [ファイル名](なお、2種類以上は半角開けて記述)

 これで基本的なことはできたはずです。(自信は全くないのですが・・・)後はサービスを再起動させて動作チェックをしましょう。また、ポートなどの設定変更の場合にはブロードバンドルーターなどの設定も重ねて行いましょう。

バーチャルホストについて

バーチャルホストとは?

 バーチャルホストとは複数ドメインを取得し、1台のWEB(WWW)サーバーで表示させる場合に、それぞれのアドレスでのアクセスとサーバー上でのフォルダの位置の設定だと思ってください。デフォルトですと全く同じページが表示されてしまいます。つまり、簡単にすると、次のようになります。
web-1.jpgバーチャルホスト概略
図では以下の様になっています。
・「http://www.XXX.com/でアクセス→/var/www/site1/の内容表示」
・「http://www.YYY.com/でアクセス→/var/www/site2/の内容表示」
 この設定には実は少し苦労しました。なぜかうまくいかなかったのですが、以下のように設定したら動作するようになりました。また、うまくいかない場合はサービスを再起動した際にエラーの行数が表示されますのでその部分を確認して修正すれば良いと思います。

バーチャルホストの設定

▼確認または修正
NameVirtualHost *
NameVirtualHost [ポート番号]

ポート番号の指定

▼確認または修正
ServerName www.XXX.com
ServerAdmin XXX@XXX.com
DocumentRoot /var/www/html/site1/

<VirtualHost [ポート番号]>
ServerName [ドメイン名]
ServerAdmin [管理者のメールアドレス]
DocumentRoot [保存場所]
</VirtualHost>

 これで設定はできましたので、ブラウザでそれぞれのアドレスを表示されるか確認してみましょう。もしも双方共にページがちゃんと表示されているならば、 WEB(WWW)サーバーの構築は完了です。

バージョンによっては設定が異なります。

 バージョンによってはバーチャルホストの設定方法が異なったり、他のWEBサーバーソフトを使っていたりする場合がありますので、気をつけましょう。