mod_rewriteで対象にしているディレクトリの中に、転送を掛けたくないディレクトリがある場合は、そのディレクトリにこういう.htaccessを埋め込む。
RewriteEngine off
おそらく、httpd.confの中で
mod_rewriteで対象にしているディレクトリの中に、転送を掛けたくないディレクトリがある場合は、そのディレクトリにこういう.htaccessを埋め込む。
RewriteEngine off
おそらく、httpd.confの中で
.htaccess に RewriteRule を設定する場合、第一引数はファイル名だけを記述する。ディレクトリを含んだ正規表現を第一引数に与えても動作しない。
なので、
RewriteEngine on
RewriteRule foo/(.*) bar/$1
というように書かなければならない。
“/”をfooの前に付けてはいけない。
PHPがPOST経由でアップロードファイルを受け取る際に、以下の様なエラーが発生。
PHP Warning: POST Content-Length of 32981482 bytes exceeds the limit of 8388608 bytes
php.iniのupload_max_filesizeを書き換えれば良いかと思ったら、解決できなかったのでメモ。php.iniの以下の設定を変える必要がある。
上の3項目は、memory_limit > post_max_size > upload_max_filesizeの関係にあるので、upload_max_filesizeだけを変えてもpost_max_sizeなどで制限が掛かってしまう。例えば、100MBまで許可する場合は、いずれの項目も100MB以上に設定する必要がある。
#/sbin/chkconfig --list ConsoleKit 0:off 1:off 2:on 3:off 4:on 5:on 6:off NetworkManager 0:off 1:off 2:on 3:off 4:on 5:on 6:off anacron 0:off 1:off 2:on 3:on 4:on 5:on 6:off atd 0:off 1:off 2:off 3:on 4:on 5:on 6:off autofs 0:off 1:off 2:off 3:on 4:on 5:on 6:off avahi-daemon 0:off 1:off 2:off 3:on 4:on 5:on 6:off bluetooth 0:off 1:off 2:on 3:off 4:on 5:on 6:off cpuspeed 0:off 1:on 2:on 3:off 4:on 5:on 6:off crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off cups 0:off 1:off 2:on 3:off 4:on 5:on 6:off dund 0:off 1:off 2:off 3:off 4:off 5:off 6:off firstboot 0:off 1:off 2:off 3:on 4:off 5:on 6:off haldaemon 0:off 1:off 2:off 3:on 4:on 5:on 6:off httpd 0:off 1:off 2:on 3:on 4:on 5:off 6:off ip6tables 0:off 1:off 2:off 3:off 4:off 5:off 6:off iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off irda 0:off 1:off 2:off 3:off 4:off 5:off 6:off irqbalance 0:off 1:off 2:off 3:off 4:off 5:off 6:off kudzu 0:off 1:off 2:off 3:off 4:off 5:off 6:off mcstrans 0:off 1:off 2:off 3:off 4:off 5:off 6:off mdmonitor 0:off 1:off 2:off 3:off 4:off 5:off 6:off messagebus 0:off 1:off 2:off 3:on 4:on 5:on 6:off multipathd 0:off 1:off 2:off 3:off 4:off 5:off 6:off mysqld 0:off 1:off 2:on 3:on 4:on 5:off 6:off netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off netfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off netplugd 0:off 1:off 2:off 3:off 4:off 5:off 6:off network 0:off 1:off 2:on 3:on 4:on 5:on 6:off nfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off nfslock 0:off 1:off 2:off 3:off 4:off 5:off 6:off nscd 0:off 1:off 2:off 3:off 4:off 5:off 6:off ntpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off pand 0:off 1:off 2:off 3:off 4:off 5:off 6:off pcscd 0:off 1:off 2:on 3:off 4:on 5:on 6:off psacct 0:off 1:off 2:off 3:off 4:off 5:off 6:off rdisc 0:off 1:off 2:off 3:off 4:off 5:off 6:off rpcbind 0:off 1:off 2:off 3:off 4:off 5:off 6:off rpcgssd 0:off 1:off 2:off 3:off 4:off 5:off 6:off rpcidmapd 0:off 1:off 2:off 3:off 4:off 5:off 6:off rpcsvcgssd 0:off 1:off 2:off 3:off 4:off 5:off 6:off saslauthd 0:off 1:off 2:off 3:off 4:off 5:off 6:off sendmail 0:off 1:off 2:off 3:off 4:off 5:off 6:off smartd 0:off 1:off 2:off 3:off 4:off 5:off 6:off sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off syslog-ng 0:off 1:off 2:on 3:on 4:on 5:on 6:off udev-post 0:off 1:off 2:off 3:off 4:off 5:off 6:off vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off wpa_supplicant 0:off 1:off 2:off 3:off 4:off 5:off 6:off ypbind 0:off 1:off 2:off 3:off 4:off 5:off 6:off yum-updatesd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
pcscdというサービスが悪さをして、ネットワーク接続がハングするという現象が。再起動後、速攻でプロセスを落とした。現在は、安定動作。
RPMのDBを再構築する方法
# cd /var/lib #cp -a rpm rpm.bak #cd rpm #rm _db.* (_db.001、_db.002、_db.003) #rpm --rebuilddb
F4K Install KitでインストールしたFedora7のyumをupgradeしようとするとエラーが発生する。
掲示板の情報で解決
以下よりyumの最新RPMを取得
http://ftp.kddilabs.jp/Linux/packages/fedora/updates/7/ppc/yum-3.2.8-2.fc7.noarch.rpm
wgetでのダウンロード例
# wget http://ftp.kddilabs.jp/Linux/packages/fedora/updates/7/ppc/yum-3.2.8-2.fc7.noarch.rpm
rpmでアップデート
# rpm -Uvh yum-3.2.8-2.fc7.noarch.rpm
yumでアップデートされる内容をチェック
#yum check-update
アップグレードを実行
# yum upgrade
できる!玄箱 Fedora化!!(F-7対応)で配布されているF4K Install Kitを使うと、最小限構成のFedora7をインストールできる。
今まで、debianだったが、debian系は不慣れだったので、大変助かる。
認証の注意
WebDAVで認証すると、デフォルトではパスワードがキャッシュされる。 このパスワードは ~/.subversion/auth/svn.simpleに 平文で保存されてしまう。 これはとてもよくないので、キャッシュされないように設定を変更する。
気を付けなければ、ということでメモ。
ドキュメント管理にPukiwikiを使い始めたのだが、BracketNameの日本語が文字化けし、悩まされる。ページ上にはきちんと表示されるのだが、URLエンコードされた文字列が文字化けしているようだ。
# Apacheの場合で、WebDAVを有効にしている場合に、化けることがあります。WebDAV機能を止めて、どうなるか確認してみて下さい。
# WebDAVはOKでしたが、mod_encodingを使用するとNGでした。mod_encodingは、WevDAVの日本語ファイル名文字化け回避モジュール。
PHPのmbstringモジュールの設定を疑ったのだが、WebDAV関連のモジュールmod_encodingが悪さをしていることが判明。httpd.confを書き換え、ロード停止。解決された。
ただ、この状態だとWebDAVで日本語ファイル名を扱えない。調べてみると、このような情報源に突き当たる。
WebDAVの日本語対策でmod_encodingを導入すると、他のソフトの日本語環境やPHPやCGIで文字化けが発生する
mod_encodingにパッチを当てることで回避できそうだ。PukiWikiを動かしているApacheでは、WebDAVは実験程度だったので、今回は深入りせずに。
# up2date -u
で、自動的にアップデートがかかる。