MySQL、オープンソース系、ウェブ系ネタ。IPベースのバーチャルホストを使う場合の注意点VirtualHostディレクティブを利用する。IPアドレス>~</VirtualHost>のように記述し、これが1ホスト分のブロックとなる。バーチャルホストでホスティングしたいホストの数だけ、このブロックを記述すればよい。IPアドレス>のIPアドレスを各ブロックで異なるものにしなければならないということである。Apacheは、このIPアドレスでホストの設定のブロックを識別するからである。1つのIPアドレスで1つのサイト(FQDN)のみしか運営出来ない。名前ベースのバーチャルホストと大きく異なる。ディレクティブにポート番号も付加する。ポート番号を付加する。IPベースでバーチャルホストを利用する場面としては(自分の場合)SSLサイトを作る際、ドメインが違うサイトでSSL証明書を使い分けなくてはならない為。通常の場合なら名前ベースのバーチャルホストで用が足りるはず。ワイルドカード証明書では異なるドメインに対応出来ないし。ベリサインからマルチドメインなる証明書の販売が始まるとか始まったとか。上書きされない様に無効化しておく。編集のうえ、[base]と[update]のそれぞれのセクションに、exclude=postgresql*を追記する。555.666.777.888と同じドメインに複数のIPアドレスを設定するとアクセスの度にローテーションしてIPアドレスを返してくれる。これを用いて負荷分散などに利用出来る。サーバがダウンしていると繋がらないとあるが、ブラウザ次第のようだ。ng他のWebサイトでもOperaはNGだと書いてあった気がする。要するにDNSに問い合わせて繋がらなければ次のIPアドレスを試すような仕様になっているみたいだ。Operaさえ気にしなければ、ISPの回線障害に備えておくのにも使えそうな気がする。DBIx::Class(DBIC)でtimestamp的なカラムの自動更新Mojoliciousでactionの前後に実行される独自のHookを作る。