Apacheのリコンパイル
MediaWikiでキット紹介を書いていこうとしているのだけど、デフォルトのままでは wiki/index.php/ブレードライガー みたいな URI になってダサイ。ということで、mod_Rewrite を使おうとしたけど、コンパイルしてなかったので、Apache 作り直し。
モデルを prefork から worker に変えたら負荷がどーなるかなー と浮気心だしたけど、PHPをスレッドセーフに作らなくては駄目で、そうすると返ってPHPは実行が遅くなるとの事。いつも通りに prefork に戻しました。
かなり久しぶりに使ったので相当なやんだけど、
/zoids/ 直下の .htaccess に
RewriteEngine on
RewriteRule ^zoidsWiki/?(.*)$ /zoids/zoids_wiki/index.php?title=$1 [L]
と書くと
http://www.zoids-fan.net/zoids/zoids_wiki/index.php?title=ブレードライガー
が
http://www.zoids-fan.net/zoids/zoidsWiki/ブレードライガー
に置き換わる。
正確には、
http://www.zoids-fan.net/zoids/zoidsWiki/ブレードライガー へのアクセスがWebサーバには
http://www.zoids-fan.net/zoids/zoids_wiki/index.php?title=ブレードライガー へのアクセスに見える。
FollowSymLinks は有効していないと失敗する。
置換する正規表現は、.htaccess が存在するディレクトリ以下を指す。
の二点がポイント。
昔、エロスパム業者がしつこく掲示板に書き込むので、この機能を使って虫かごにほおり込んでいた。
スパム業者がアクセスしてくる(置換する条件はホスト名や、ページ名など色々出来る)と専用ページが現れるという寸法。業者はシコシコと書き込むが、一般の来客者にはその掲示板は見えない。ブラウザのURIも変化しないのでまず気がつかないw 削除するとより燃え上がって書き込むので、満足するまで書かせていた。ご苦労であったww
ということで、地道にコンテンツ書いていくかなー。
コメント
お久しぶりです
突然で申し訳ないんですけれど
これのせいなのかどうなのかはよくわからないのですが
今朝からブログが500エラー吐き出します(´・ω・`)
特にこちらで何かいじった訳ではないのでサーバー側かな、と思うのですが…
こちらで何か対応できる事があったら教えてください
投稿者: navigater(xien) | 2006年04月14日 05:58
minokasago ドメインの方の障害は、おそらく suexecが有効になってしまったためだと思います。suexec対応の設定をすれば動くようになりますが、難しいのでこちらで対処するまでお待ち下さい。
ちょっとユーザー権限では変えられない設定(シェルがいる作業)なので、帰宅まで待ってもらえませんか? 今、SSHが使える端末がありませんので。
申し訳ございません。
それと、zoids-fan.net ドメインでも実行出来ないCGIとかあるかも知れません。
その場合は、おそらくは、FollowSymLinks が全般的に無効になっていると思います。次のように対処して下さい。
.htaccess の OPTIONS が書かれている行の最後に+FollowSymLinks と付け足してください。
OPTIONS +ExecCGI +FollowSymLinks
または
OPTIONS ExecCGI FollowSymLinks
(+は既存の設定にプラスして有効 又は-既存の設定から無効を意味します)
殆どのスクリプトは問題なく動きますが、内部でシンボリックリンク(Windowsで言うところのショートカットみたいなもの)を使っているとだめっぽいです。
上記2点の影響が出ていると思われますが、よくわかんない人は放置しておいてくれれば、今夜にはこちらで全部チェックして書き換えます。
投稿者: T-4 | 2006年04月14日 09:13
suexecの件は修正したはず。ご確認を>ALL
投稿者: T-4 | 2006年04月14日 21:27