2007年03月26日

せっせかせっせかと

自宅のサーバーを一日中と設定していました。BINDでLAN内DNSをたてて、Apache2のVirtualHostをがんばって、LAN内用のドメインがインターネット上で使ってるドメイン(cosa2.com)と同じことでLAN内から独自ドメインで利用しているブログに一切アクセスできなくなって(あたりまえ)、めちゃくちゃあせりました。
 
あとDebian/sargeのstableにはPHP5パッケージがないんですねぇ。これもEtchのあおりでしょうか・・・まぁ、別にわざわざMakeするほどでもないから、いいんですけどね。
 
そして、結果、MovableTypeを設置することもできてよかったす。外からアクセスできない可能性大ですけど。
 
 
せっかくのサーバーもあまってるので、これを使ってなにかしようかとおもいますー。ネトゲとか
 
 
ちなみにメモ。
BIND9 設定反映(必ず各ゾーンのシリアルナンバーを上げること) rndc reload
Apache2 モジュール追加 / 削除  a2enmod  /  a2dismod
               サイト設定追加 / 削除 a2ensite  /  a2dissite
(ただのシンボリックリンクを貼って、Apacheをreloadさせるコマンドみたいだけど)
 
Apache2のVirtualHost設定(ネームベースの方ね)はsites-availableフォルダにファイルを作って、
 
<VirtualHost *>
DocumentRoot /home/ユーザー名/public_html
ServerName ユーザー名.ドメイン.comか何か
</VirtualHost>
 
だけでも設定できた。設定反映に、a2ensite忘れずに(`・ω・´)
本当は*のところに共有するIPを書いて、できればポートも書かないといけないらしいけど、一つしかIPないからいいかなー的な。もちろんIPベースなら書かなきゃだめだけど。あと、SSLは特性上ネームベースのVirtualHostはできないらしい。覚えておこう(`・ω・´)
 
Apache2の便利さに慣れたらもう1.3に戻れませんね!
 
ちなみに、前はmod_rewriteでマルチホストを実現しようとたくらんで(マルチではないか・・・バーチャルかな?)、こんなのを書いてたけど、同じドメインで外部サーバーにブログやらサイトなんかもってると、まぁむりぽ(´ヮ`)
(DNS設定は、*.ドメイン.comとかnetとか で、ワイルドカードなんか使って、全て飛ばしてたから。 )
 

       RewriteEngine   on
       RewriteCond     %{HTTP_HOST}    ^www\.cosa2\.com$
       RewriteRule     (.*)            /var/www$1      [L]

 

       RewriteCond     %{HTTP_HOST}    ^www\.[^.]+\.cosa2\.com$
       RewriteRule     (.*)            %{HTTP_HOST}$1  [C]
       RewriteRule     ^www\.([^.]+)\.cosa2\.com(.*)   /home/$1/public_html$2  [L]

 

       RewriteCond     %{HTTP_HOST}    ^[^.]+\.cosa2\.com$
       RewriteRule     (.*)            %{HTTP_HOST}$1  [C]
       RewriteRule     ^([^.]+)\.cosa2\.com(.*)   /home/$1/public_html$2  [L]

 
 とりあえず、%{HTTP_HOST}は定数で、\が来てるのは.をエスケープするためしか理解できん(ぇ
RewriteCondは書き換えの条件だったかな?
上から、wwwがついてるときには/var/www(デフォルトのDocumentRoot)に飛ばして、
www.ユーザー名.ドメインで来た時には、/home/ユーザー名/public_html、
ユーザー名.ドメインできたときも、/home/ユーザー名/public_htmlに飛ばす。感じ。
(もちろんうちのドメインがcosa2.comだったから上の例はcosa2.com)
 
あと上にも書いたけど、DNSの設定で、*.ドメイン名.comとかnetとか を全てこのサーバーに飛ばさなきゃだめ。回避コードを書くくらいなら、いっそVirtualHostにお引越し(`・ω・´)さっさとお引越し!
 
 
 
 
 
 
あとなぜか3ヶ月ぶりに鯖止めたら、気になっていたProFTPdの不具合が直った・・・気がする。やたらめったらログに深刻なエラーを吐き出してログインできなかったのに、うーん、やっぱりなにかたまってたんだろうか・・・??(そのまま一ヶ月も放置した俺も俺だが(´・ω・`)
 
 
ふぅ、これだけのことしかしてないのに、なんで一日もかかったんだろ・・・というか日記のつもりだったのに、なんでこんなに意味不明専門用語ちっくなものが飛び交ってるんだ・・・
posted by ラリコ at 09:42 | Comment(1) | TrackBack(0) | 小技術
この記事へのコメント
いまさらな追記
どうやらProftpdのエラーは特定のバージョンにおいてDefaultRootを指定すると起こる不具合らしひ(なぜ再起動で直ったんだ
Posted by cosa at 2007年05月19日 12:31
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は180日以上新しい記事の投稿がないブログに表示されております。