[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:41723] apache2の設定に関して
石丸と申します。
今まで稼働していた web サーバマシンをリプレイスしました。
本来、debian 固有の話題ではないと思いますが、apache の ML
を検索しても、該当する記載が無く debian 固有の情報かと思い
質問させてください。
今までに woody のインストール経験が有ります。今回、sarge
のインストール ISO イメージを入手して、sarge をインストール
いたしました。
sarge から、apache が apache2になり、httpd.conf を利用し
ていないようで戸惑っています。
アドバイスを頂ければ幸いです。
戸惑っていると点とは、
バーチャルホストの設定です。
aaa.jp
bbb.com
2個のドメインを設定しました。
行った事
apache2 から、httpd.conf の記述は殆ど空でした。
/etc/apache2/apache2.conf が設定ファイルと理解しました。
apache2.conf の最後に
Include /etc/apache2/sites-enabled/[^.#]*
と有ったので、/etc/apache2/sites-enabled/ を確認した所、
000-default と言うファイルが有り確認してみました。
ls -l 00-default とした所
000-degault -> /etc/apache2/sites-available/default と
なっており、
/etc/apache2/sites-available/default を内容を確認した所、
バーチャルドメインに関する設定ファイルと理解し、default を
aaa とコピーして以下の通りに設定しました。
-- /etc/apache2/sites-available/aaa --
NameVirtualHost aaa.bbb.ccc.ddd
<VirtualHost aaa.jp>
ServerAdmin info@xxxxxx
DocumentRoot /home/aaa/web
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/aaa/web>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
#RedirectMatch ^/$ /apache2-default/
</Directory>
#ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
ScriptAlias /cgi-bin/ /home/aaa/web/cgi-bin/
#<Directory "/usr/lib/cgi-bin">
<Directory "/home/aaa/web/cgi-bin/">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/aaa_error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/aaa_access.log combined
ServerSignature On
Alias /icons/ "/usr/share/apache2/icons/"
<Directory "/usr/share/apache2/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
--- ここまで ---
次に、/etc/apache2/sites-enabled 内に、000-default をまね
て 001-aaa を /etc/apache2/sites-availeble/aaa へシンボリ
ックリンクを張り、/etc/init.d/apache2 restart として、
apache2 をリスタートしました。
http://www.aaa.jp/
を見ることができました。
次に、bbb.com の設定を行いました。
/etc/apache2/sites-available/aaa のファイルを、bbb とコピー
して必要箇所を修正し、002-bbb を
/etc/apache2/sites-availeble/bbb とシンボリックリンクを張り、
apache2 をリスタートさせると
>Restarting web server: Apache2[Tue Oct 19 13:51:27 2004] [warn] NameVirtualHost aaa.bbb.ccc.ddd:0 has no VirtualHosts
とエラーが出ます。
ちなみに、
http://www.bbb.com/
は問題なく表示されます。
基本的には間違っていないとは思いますが、上記のエラーの意味と、
sarge における、apache2 の設定の考え方に間違いが無いか、アド
バイスを頂ければ幸いです。
ちなみに、/etc/apache2/apache.conf は今回何も変更しておりま
せん。
今回の情報を得る為に google で検索してみましたが、
apache2.conf を始め、sites-enabled、sites-availeble に関す
る情報が少なかったので質問させて頂きました。
--
まる/maru/石丸徳弘