2ch特化型サーバ・ロケーション構築作戦 Part27
mod_rewrite の罠がまだ science6 と academy6 には残っていたらしく,
全鯖配布用 .htaccess に
>>909,916 のような設定を入れるとそれらの鯖で問題が生じるので,
人大杉の鯖で個別に
>>909 の設定を test/.htaccess に入れることに......
926 :
FOX ★:2008/04/13(日) 02:13:40 ID:???0
乙
オツ
928 :
root▲▲ ★:2008/04/13(日) 23:45:10 ID:???0 BE:2463539-DIA(100256)
んと、昨日はほとんどアクセスしなかったんですが、
従来: read.cgi がない時 → 人大杉を表示
が、管理人の指令により、
今後: read.cgi がない時 → read.html に自動書き換え
ただし、qb6 と tmp7 を除く
になった、ということですか。
929 :
root▲▲ ★:2008/04/13(日) 23:46:56 ID:???0 BE:1824454-DIA(100256)
>>928 そのようですね.
ただ,今回は個別鯖の test/.htaccess で対応させたんですが,
今後別の件で全体配布用 .htaccess で mod_rewrite の設定をしたいことも
出てくるかも知れないので,academy6 / science6 の httpd.conf の設定を
見直してもらった方がいいような気がします.大昔の人大杉規制か何かの名残で
RewriteRule ^/test/ - [F]
に類する設定がそれらの鯖の httpd.conf に入っているのではないかと思うんですが,
今となってはその設定を活用することはない,むしろ mod_rewrite を使う上での
障害にしかならないので......
>>929 いろいろスクリプト・プログラムの対応が大変そうですね......
UTF-8 に全面移行ならそれはそれで割り切ればいいんですが,
Shift JIS と UTF-8 の混在環境に対応させるとなると,
日本語メッセージをスクリプト・ソース中で直に書いてある部分などは
CSI 化しないといろいろ問題がありそうな悪寒......
931 :
root▲▲ ★:2008/04/14(月) 13:22:47 ID:???0 BE:2918584-DIA(100256)
某所に向けたひとりごと:
○フロントの自動切り離しのコンセプト:
a) 受付嬢から何らかの形で各フロントサーバのサービスを逐次監視する
- port 80につながるか、とか、ping通るか、とか
b) サービスが落ちたことを検知したら matd.cf を書き換えて
該当サーバの MAC アドレスを削除し、matd に HUP シグナルを送る
daemontools 配下なら svc -h 一発
c) これで落ちたやつは切り離される
d) 1)のプロセスは監視を続け、フロントの復旧を確認したら、
b) の逆をやる。
e) これで復旧する
932 :
root▲▲ ★:2008/04/14(月) 13:26:03 ID:???0 BE:6567089-DIA(100256)
>>931 はたぶん、
1) フロントのサービスを監視する常駐プロセス
2) そのプロセスからイベントドリブンに起動される切り離し(または復旧)スクリプト
っていう感じになるんだろうなと。
2) はお手製のシェルスクリプトとかPerlスクリプトでいけるんでしょう、きっと。
1) をやってくれるような、いいプログラムはないものか。
きっとあると思うんだけど、あまり調べてないですね。
/usr/ports/sysutils/ の下あたりをあさってみると、何か埋まっているかも。
ということで私はちょっと早めの時間切れ、、、。
>>925 むしろ逆に,罠のある academy6, science6, 2chplus の各鯖の test/.htaccess で
RewriteEngine Off
という設定を入れれば全鯖配布用 .htaccess で mod_rewrite の設定が
可能になると気付いたので,そうしますた.