2011年4月14日木曜日

4 Apache2 の設定 - Debian 6

インストールされていないときは、Synaptic パッケージマネージャでインストールしてください。

4-1 mapsite ディレクトリの作成
user ディレクトリに mapsite ディレクトリを作成。

user@deb6-vmw:~$ mkdir mapsite

4-2 (Webサーバ・エイリアスにあるように、)手動でApacheの設定をします。
設定ファイルは次のディレクトリにあります。

#ls /etc/apache2/sites-available
default

有効になっているファイルは次のディレクトリで分かります。

#ls /etc/apache2/sites-enabled
000-default

defaultファイルを mapsite という名前でコピーして修正します。
コピーに問題があった場合にdefaultを有効にしなおします。

#cp /etc/apache2/sites-available/default /etc/apache2/sites-available/mapsite

mapsiteファイルに次のように追加します。userの部分は自分の環境に合わせて換えてください。
<virtualhost>
---
 Alias /mapsite/ "/home/user/mapsite/"
 <directory "/home/user/mapsite">
  Options Indexes MultiViews FollowSymLinks <-1
  AllowOverride None <- 2
  Order deny,allow <- 3
  Deny from all <- 4
  Allow from 127.0.0.0/255.0.0.0 ::1/128 <-5
  Allow from 192.168.1.0/24 <-6
 </directory>
</virtualhost>

1:Options ドキュメントルート内での追加機能
Indexes ファイル一覧表示を許可(index.html がなかったとき他のファイルを表示)
MultiViews 要求に一番近いファイルを検索
FollowSymLinks シンボリックリンクの許可(ファイルを別の名前で呼び出す)
2: .htaccess による設定変更
None 不可
3: Order アクセス制限の順序
deny,allow 拒否してから許可
4: Deny from 拒否の条件
all すべて
5 Allow from 許可の条件
127.0.0.0/255.0.0.0 ::1/128
このコンピュータ
6 Allow from 許可の条件
192.168.1.0/24 私の自宅のネットワーク

defaultの設定を無効にして、mapsite の設定を有効にします。

#a2dissite default
#a2ensite mapsite

Apache2 を再起動してください。
# /etc/init.d/apache2 restart

0 件のコメント: