apache の設定
ubuntu の apache の設定の仕方
Ubuntu 9.04 の apache2 の場合、
/var/apache2/sites-available
に設定ファイルを置いておき、a2ensite や a2dissite で使用、不使用を指定する。 debian でも確か同じ。
~user_name/public_html を有効にする
a2enmod userdir
/etc/init.d/apache2 restart
アクセス制限をする
cd /etc/apache2/sites-available/
cp default config
として /etc/apache2/sites-available/config を編集する。
/var/www/wiki/ にアクセスを制限して、333.333.333.* だけを許可するには
<Directory /var/www/wiki/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order deny,allow
Deny from all
Allow from 333.333.333.
</Directory>
とする。000-default の代わりに config を使う。
a2dissite 000-default
a2ensite config
/etc/init.d/apache2 restart
トラブル
apache の起動・終了時に以下のメッセージが出る
apache2: Could not reliably determine the server's fully qualified domain name
/etc/apache2/sites-available/default に
ServerName example.com
を追加する。
<VirtualHost *:80>
ServerName example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www