今日やったこと 2010/07/23
概要
昼間ずっと寝てたわ。
SSHの設定をした
別に取り立てて書くことはないのだけど。
ssh-keygen -t rsa
して、id_rsa.pubをscpして、authorized_keysに追加するだけ。
設定についてはWikipediaのSSHに関するページが参考になります。
おっきくなったらWikipediaに寄付するから待っててね!
Apacheで、PHPの実行の許可/制限をディレクトリごとに行う
設定ファイル(*1)の、
php_admin_flag engine off
ってやれば、そのディレクトリ以下でphpの実行が規制できるらしい。
# 設定の例。大事なのはphp_admin_flag engine on/offだけ。それ以外はよく知らない。 <Directory /var/www/> Options FollowSymLinks Indexes AllowOverride all php_admin_flag engine off allow from all </Directory> <Directory /var/www/perori/> Options Indexes FollowSymLinks AllowOverride none Order allow,deny php_admin_flag engine on allow from all </Directory>
これで/var/www/内ではphpが実行されず、/var/www/perori/内では、phpが実行できた。
ちなみに、ディレクトリperori内のphp_admin_flag engine on をコメントアウトすると、ディレクトリperori内でもPHPが実行されない。
ちなみにoffにした場合、.phpファイルを開こうとするとそのスクリプトファイルが実行されずにダウンロードされる。
参考
以下のページを参考にさせていただきました。
http://www.apache.jp/pipermail/apache-users/2006-August/006348.html