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

Tags of current page

,