Vine Linux 2.6 r3 Apache 1.3.27 rpm Virtual Host Setting

   Apache の便利な機能 バーチャルホストの設定をします この機能は 複数のドメインをいくつも Web サーバーに割り当てたり

   ドメインに対して 複数のホストを使いわけたりできます どのようになるかといいますと 

   このサイトで利用しているのを 仮に 例としてあげますと ドメインに関しては

   http://www.shoukun.comFedora core1Web サーバーの ck1 ディレクトリに

   http://www.yws.jpFedora core1Web サーバーの ck2 ディレクトリに というふうにいくつでも割り当てられます

   ホストに関しても

   http://linux.shoukun.comFedora core1Web サーバーの ck3 ディレクトリに

   http://windows.shoukun.comFedora core1Web サーバーの ck4 ディレクトリにというふうに割り当てられます。

   DNS サーバーの設定も必要ですが 大変便利な機能です このおかげで電気代払えていますので 

  1. /home ディレクトリで バーチャルホストの設定

  2. ck の 思う 個人的の便利な ? 設定            デフォルトのファイルが見たい方は こちら 



  /home ディレクトリで バーチャルホストの設定

   /home/ 以下に 例として 複数のユーザーディレクトリを作成 公開する 昔のプロバイダーがこれにあたるかな 今は 知らない

   個々のユーザーディレクトリに public_html フォルダを作成 以下に index.html ファイルと

   cgi-bin ディレクトリ .cgi ファイル格納場所  個々のドメイン、ホスト名を公開する DNS の設定もできていると 仮定

   # はコメントアウトした行 赤字 は設定のため追記した部分

=======================================================

   設定箇所

   388: #ServerAdmin root@localhost

   389: ServerAdmin webmaster@shoukun.com

   403: #ServerName localhost


   411: #DocumentRoot /home/httpd/html

   412: DocumentRoot /home

   437: #<Directory /home/httpd/html>

   438: <Directory /home>

   447: # Options Indexes Includes FollowSymLinks MultiViews

   448: Options IncludesNoExec FollowSymLinks MultiViews

   665: #ScriptAlias /cgi-bin/ /home/httpd/cgi-bin/

   671: #<Directory /home/httpd/cgi-bin>

   672: <Directory /home/*/public_html/cgi-bin>

   833: #AddHandler cgi-script .cgi

   834: AddHandler cgi-script .cgi

   1043: NameVirtualHost 218.***.**.***:80

      <VirtualHost 218.***.**.***:80>

        ServerAdmin webmaster@shoukun.com

        DocumentRoot /home/ck/public_html

        ServerName www.shoukun.com

        ServerAlias shoukun.com

        ScriptAlias /search /home/ck/public_html/cgi-bin

      </VirtualHost>

      <VirtualHost 218.***.**.***:80>

        ServerAdmin webmaster@shoukun.com

        DocumentRoot /home/ck2/public_html

        ServerName www2.shoukun.com

        ScriptAlias /search /home/ck2/public_html/cgi-bin

      </VirtualHost>

      <VirtualHost 218.***.**.***:80>

        ServerAdmin webmaster@shoukun.com

        DocumentRoot /home/ck3/public_html

        ServerName www.yws.jp

        ServerAlias yws.jp

        ScriptAlias /search /home/ck3/public_html/cgi-bin

      </VirtualHost>

=================================================

   この設定で、個々の割り当てドメイン、ホスト名等でで公開ができます。

  設定確認のテスト

   この状態で http://" サーバーホスト名 または ホスト IP アドレス "/~ck2ck3

   各ディレクトリの index.html ファイルが表示されるはずです

   バーチャルホストは 全て チルダー ( ~ " ディレクトリ名 "

   サーバーホスト名 または ホスト IP アドレスから 表示ができます 

   ドメインの設定をしていれば チルダー ( ~ " ディレクトリ名 " ) は、関係なく 直接表示がされます 

   http://www.yws.jp = http://ns.shoukun.com/~ck3 = http://218.***.**.***/~ck3

   これで どれでも同じものが表示されます。



   ck の 思う 個人的の便利な ? 設定 

   ck は 自分で管理しているサイトの Web サーバーは FTP 接続でファイルをアップロードしています

   管理が楽なので 以下のように Modify して使ってます おかしいかなぁ ? 

   ユーザーディレクトリの中に公開するディレクトリを置き 更新時の操作を楽にする

   上記の設定部分に下記の設定を加え使用しています。

   476: #UserDir public_html

   477: UserDir /home/ck/*/public_html

   672: #<Directory /home/httpd/cgi-bin>

   673: <Directory /home/ck/*/public_html/cgi-bin>

   1044: NameVirtualHost 218.***.**.***:80

      <VirtualHost 218.***.**.***:80>

        ServerAdmin webmaster@shoukun.com

        DocumentRoot /home/ck/ck1/public_html

        ServerName www.shoukun.com

        ServerAlias shoukun.com

        ScriptAlias /search /home/ck/ck1/public_html/cgi-bin

      </VirtualHost>

      <VirtualHost 218.***.**.***:80>

        ServerAdmin webmaster@shoukun.com

        DocumentRoot /home/ck/ck2/public_html

        ServerName www2.shoukun.com

        ScriptAlias /search /home/ck/ck2/public_html/cgi-bin

      </VirtualHost>

      <VirtualHost 218.***.**.***:80>

        ServerAdmin webmaster@shoukun.com

        DocumentRoot /home/ck/ck3/public_html

        ServerName www.yws.jp

        ServerAlias yws.jp

        ScriptAlias /search /home/ck/ck3/public_html/cgi-bin

      </VirtualHost>

    これで FTPck でログインすると全てのサイトのディレクトリが表示され更新等が簡単にできます。

    もっとよい方法が あると思いますが・・・・・ 

 


Copyright(C) 2000-2004, 初心者のServer構築法とWindowsネットワーク All Rights Reserved
webmaster@shoukun.com