mod_rewrite:RewriteCondの動作フロー

Apache, Webサーバ, mod_rewrite

08:51:36, by dozo Email , 13 words, 7272 views   Japanese (JP) del.icio.us

調べてみると意外と知らないものだな。

(ノ・・)ン。。。。。。(((●コロコロッ

mod_rewrite, RewriteCond, RewriteRule

  1. 上から順番にRewriteRuleに従って書き換えを行う
  2. Ruleが一致した場合、かつ直前にRewriteCondがあった場合、条件文を確認し条件文に合致していると書き換えを行う

_〆(。。)メモメモ…

=> Read more!


mod_cidr_lookup使ってみた。

Apache, Webサーバ

09:02:02, by dozo Email , 165 words, 3522 views   Japanese (JP) del.icio.us
半年ぶり更新。

(ノ・・)ン。。。。。。(((●コロコロッ

ケータイサイトを作ると必ず考慮することになるIP制限
端末IDを使う会員制サイトを作る時はまずつけることになる。

一般的な方法はApacheのmod_access(デフォルトで装備)を利用する。
Order Deny,Allow
Deny from all
Allow from xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx
Allow from xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx
Allow from xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx

すべてのアクセスを拒否した後、
アクセス承認するIPアドレスの一覧を記述する。


ただ、毎回思うのが、
IPのメンテナンスってもうちょっとわかりやすくならないかなぁ。

IP一つに対してAllow Fromを一つずつ書いていくと、
縦長になって非常に見辛い。
かといって一つのAllow Fromに複数のIPを書くと
追加されたIPがすでに登録されたものかどうか探しにくい。

数ヶ月に一回ぐらいの作業なので、
それでも言いといわれればそれまでなのだが、
もうちょっとリスト化されてたりファイル化されていたりして欲しいところ。



最近、Klabがそう言ったものをリリースした。
mod_cidr_lookup(Apache License Version 2.0)
http://sourceforge.net/projects/modcidrlookup/
アクセス元IPアドレスから任意の環境変数を定義するApacheモジュール。
IPアドレスのメンテナンスする上でもファイル化されているのは素晴らしい。
SetEnvIfで利用出来るのであれば、
IP制限以外でも、
アクセス元IPごとにログを出し分けたり、
リライトしたりと用途は多い。



しかし、以前からこんなのはなかったのか?と疑問に思い探してみると、
やっぱりあった。
mod_ipenv(GPL)
http://mod-ipenv.sourceforge.net/ja/

こちらもアクセス元IPアドレスから任意の環境変数を定義するApacheモジュール。



どっちを使うか
軽く比較しながら内容を検証してみようかと。

=> Read more!

PEAR::Testing_DocTest:Python風テストフレームワーク

PHP, PEAR

08:13:52, by admin Email , 20 words, 2390 views   Japanese (JP) del.icio.us
こういうのが欲しかった。

(ノ・・)ン。。。。。。(((●コロコロッ

テストファーストという言葉を良く耳にする。
しかし、実際やってみると非常に疑問に思っていたことがある。
それは
テストケースをプログラミングするっておかしくない?

テンプレートをプログラミングするのも、
画面遷移をプログラミングするのも疑問だが、
これもその一つ。


ファイル名~TestCaseというのを作って、
テストフレームワークのインスタンスを使ったプログラムを行う。
もう、面倒くさいことこの上ない。
Pythonに遷った理由はこれもある。


PythonにはDocTestというのが標準搭載されている。
DocTestとは、
Pytyonコンソールのコマンド入力結果をコピー&ペースとしてテストケースとして利用出来るテストフレームワーク。
プログラミングする際、コマンドラインコンソールを利用するのだが、
これに表示されたモノがそのままテストケースとして利用出来る。
非常に便利で、テストフレームワークはこうあるべきだと思う。



さて、2008年3月30日のPEARアップデートの中に、
非常に興味深いモノがあった。
それが、


=> Read more!

bliki:dokuwikiにblog機能を付ける

blog, Wiki, DokuWiki

08:08:59, by admin Email , 89 words, 3806 views   Japanese (JP) del.icio.us
これこそCMS。

(ノ・・)ン。。。。。。(((●コロコロッ

blogとwikiの機能を兼ね備えたツールを
bliki(ブリキ)というそうだ。
(ほんまかいな。)

ウェブサイトを作るとして、
サイトのほとんどをWikiで構築したが、
ニュースリリースだけブログ風にしたいとか、
時系列の記事を書きたいなど、
あると結構便利だ。


blikiサイト構築する機会があったので、
dokuwikiを使ってやってみた。
使用したdokuwikiのバージョンは2007-06-26b。

=> Read more!

SVN(Subversion)サーバを移転する方法

ASP, さくらインターネット, XREA.COM, DreamHost

08:43:28, by dozo Email , 45 words, 5024 views   Japanese (JP) del.icio.us
引っ越し作業も楽じゃない。

(ノ・・)ン。。。。。。(((●コロコロッ

$ svnadmin dump /home/xxx/samplerepos.old | gzip > ./samplerepos_old.dump.gz
$ svnadmin create /home/xxx/samplerepos
$ gzip -dc ~/SVN_old.dump.gz | svnadmin load ~/svn/samplerepos


それほど難しくはないようだ。

( ̄-  ̄ ) ウーン

単純にリポジトリディレクトリごとtarで固めるだけでもいけるかも。

=> Read more!

undefined function mail()ってなんだ?

PHP

16:58:21, by dozo Email , 60 words, 4004 views   Japanese (JP) del.icio.us
???

(ノ・・)ン。。。。。。(((●コロコロッ


譲り受けたシステム移行作業。
作業自体は全く問題なしに進み。
ふーやれやれ。

そんな矢先、さくっとトラブル発生。


メールが送れないんですけど・・・



いや・いやいや。。。何を仰いますやら。
そんなわけないでしょ。
システム内部を見ても単にmail関数に渡しているだけ。
これで動かないって事はまずない。
パラメータの引き渡され具合をチェックすると、
全く問題ない。

これでメールが送れないなんてことは・・・アレ?

=> Read more!

:: Next Page >>

powered by b2evolution

shinobi

Neighbors
Relative
Favorites
PR

極論istの技術屋を始めて早幾年。 流れの速い業界の波にもまれながらも精一杯生きている様をとくとごらんあれ。

:: Next Page >>

Archives
スポンサー

Latest bookmark
Search

Categories

Who's Online?
Misc
Syndicate this blog XML

Valid XHTML 1.0! Valid CSS! Valid RSS 2.0! Valid Atom 1.0!