#httpd -v
で確認すると、
Server version: Apache/2.2.15 (Unix)
デフォルト設定ファイルの場所は。
/etc/httpd/conf/httpd.conf
/etc/httpd/conf.d/*.conf
(conf.d以下へ自分の作ったルールを切り離して保存できる。)
設定。
/var/www/htmlへのアクセスを全てのIPから拒否して
/var/www/html/hogehogeへのアクセスを全てのIPから許可させたいとき。
(メモ:AllowOverrideは、主に.htaccessの許可、不許可。
drupalなどでclean ursを使いたいときは
LoadModule rewrite_module modules/mod_rewrite.soコメントを外して使うが、その動作に関しては.htaccessに書かれる。だからAllowOverrideをAllにしておかないと、drupalは動かない。)
--------------------------------------------------------
<Directory "/var/www/html">
# AllowOverride All
AllowOverride None
# Order allow,deny
# Allow from 192.168.1.
# Allow from all
Order deny,allow
Deny from all
</Directory>
<Directory "/var/www/html/hogehoge">
# AllowOverride All
AllowOverride None
Order allow,deny
# Allow from 192.168.1.
Allow from all
</Directory>
--------------------------------------------------------
httpd.confの中にごちゃごちゃと自分のルールを書いていくと、後でわからなくなる。
自分の付け足したルールを切り離して別のファイルに保存したいときは
-----------------------
#
# Load config files from the config directory "/etc/httpd/conf.d".
#
Include conf.d/*.conf
-----------------------
と、httpd.confに書いてある通りに、自分で作ったルールを別ファイルにして保存する。
/etc/rc.d/init.d/httpd restart
再起動でエラーが出たりするときは、設定文に全角文字、全角スペースが入っていないかの確認。
0 件のコメント:
コメントを投稿