固定IP環境への移行は概ね完了
- 公開日: 2008/10/18(土) 07:30[JST]
と、いうことで、3連休中自宅にこもりっきりでDDNS環境から移行しました。メールサーバも自宅サーバに変更です。以前宣言した時はspamメールフィルタとしてspamassassinを使用するつもりでしたが、入れて見たところ、「Permission deniedにより、spamcはspamdに接続できない」なるエラーがでて動作しなかったため断念。結局、以前から使っていたscmailをpostfixから呼び出して使うことになりした。
この変更により、当サイトの各コンテンツのアドレスは、 http://ktj.dip.jp/〜 から、 http://www.ktjdragon.com/〜 へと変更になります。現時点ではまだネームサーバの変更が全てのネームサーバに伝わっていないため、 http://www.ktjdragon.com/〜 ではうまく接続できないケースが多いようですが。
ある程度時間がたったら、 http://ktj.dip.jp/〜 を http://www.ktjdragon.com/〜 にリダイレクトさせるようにします。
私の場合、このサイトを運営しているjail環境(以下、jail環境1)にはすでに、rep2(サーバサイド2chブラウザ)用のapacheが動いています。当然rep2を外部に公開するつもりはないわけです。そこで、別のjail環境(以下、jail環境2)を新しく立ち上げ、そこにapacheを入れることにしました。
apacheはportsの www/apache22 でインストールします。実のところ、最初はapache2.0を入れたのですが、 WITH_PROXY=yes の指定をしたはずなのになぜかmod_proxyが入らなかったので、対話式メニューでmodを選択できるapache2.2にしたというわけです。で、後は、takanory.netさんとこの記事とSuzukiKenichi.COMさんとこの記事を参考に、 httpd.conf に以下の行を追加しました。xxx.xxx.xxx.xxxはjail環境1に割り当てられているローカルのIPアドレスです。
NameVirtualHost * <VirtualHost *> ServerName www.ktjdragon.com RewriteEngine On RewriteRule ^(.*) http://xxx.xxx.xxx.xxx:80/VirtualHostBase/http/www.ktjdragon.com:80/VirtualHostRoot/$1 [L,P] </VirtualHost> <VirtualHost *> ServerName ktjdragon.com RewriteEngine On RewriteRule ^/(.*) http://www.ktjdragon.com/$1 [R=301,L] </VirtualHost> <VirtualHost *> ServerName mail.ktjdragon.com RewriteEngine On RewriteRule ^/(.*) http://www.ktjdragon.com/$1 [R=301,L] </VirtualHost> <VirtualHost *> ServerName ktj.dip.jp RewriteEngine On RewriteRule ^/(.*) http://www.ktjdragon.com/$1 [R=301,L] </VirtualHost>
LAN内でテストした限りではうまく動いているようです。ネームサーバが落ち着いてきたら、jail環境1の代わりに、jail環境2の80番ポートを公開する予定です。さて、ちゃんと動いてくれるといいが。