全部が手作りなんです。
だから、サーバ周りのメンテも
しなくちゃいけないんです。
まあ、それがある意味「自宅サーバの楽しみ」でもあるんですけどね。
さて。久々に「自宅サーバ」ネタ。
備忘録もかねて、技術的なことを書いていきます。
1:blogの人気ランキングに参加し始めました。
自宅サーバとはまったく関係ない(笑)
でも、こういうのがあると、どんどん発展するってもんだ。
右下にある「blog Ranking」ってバナー。
ぜひクリックを。
最新記事をランキングのページに送信するように作りました。
2分で。
でも、反映されていないようです。。。
どちらに原因があるかは、もう少し様子を見ます。。。
そして、これから「RSS」について、勉強します。。。
そもそもRSSってなんだ??
2:本格的にトラックバックできるようにします。
まあ、1をはじめたってこともあるんですけどね。
でもこれ、Webサーバのリブートがいるので、
すぐには無理です(笑) 今夜にでも。。。
sundaybreeze.jpは全部PHPでできてます。アドレスはhtmlなんですけどね。
トラックバックPingを受けるページもPHPで作ってますが、
トラックバックURLに「・・・.php?・・・」って出ちゃうのはちょっとかっこ悪いので、
うちでは、こんな感じにしてます。
Apacheのコンフィグファイルhttpd.confに
LoadModule rewrite_module libexec/mod_rewrite.so
なんて書いて、(もちろん書いた場所に、そのファイルも置きます)
RewriteEngine On
RewriteRule ^/([^/].+)\.html$ /$1.php [S]
RewriteRule ^/trackback?(.+)$ /trackback.php?l_date=$1 [S]
なんてことをしてます。
これは、2行目で
「・・・・.html」ってリクエストは、すべて「・・・・.php」に変換しろ!
って事なんです。なので、3行目も「trackback?・・・・」は実際は「trackback.php?l_date=・・・・」なんじゃ!
ということなんです。(バラしていいのか?)
もちろん、コンフィグファイルなんで
Apacheをリブートしないと、設定は反映されません。
今夜やります。。。
3:blogのWebログ(?)を別にしなきゃ!
意味わかんないですね。blog.sundaybreeze.jpにアクセスされたログです。
まあ、今までは相当適当に(笑)運営してきたので、
sundaybreeze.jpのログと一緒にとってたんです。
ただまあ、これも1をはじめたって事もあって、
ちゃんとアクセスログ解析しなきゃってことで。
これもApacheの設定なので、帰ってからやります。。。
設定方法は、2と同じ、httpd.confを書き換えてます。
バーチャルホストの設定で
ServerAdmin webmaster@sundaybreeze.jp
DocumentRoot "/hogehoge/blog"
ServerName blog.sundaybreeze.jp
ErrorLog /hoge/blog_error_log
CustomLog "|/apacheのbin/rotatelogs /loglog/blog_access_log 86400"
CustomLog "|/apacheのbin/rotatelogs /loglog/blog_worm_log 86400"
ってな感じです。
今夜やることいっぱい。
さて、明日にはどう変わっているのかな?
競馬ランキング[人気blogランキング]しなくちゃいけないんです。
まあ、それがある意味「自宅サーバの楽しみ」でもあるんですけどね。
さて。久々に「自宅サーバ」ネタ。
備忘録もかねて、技術的なことを書いていきます。
1:blogの人気ランキングに参加し始めました。
自宅サーバとはまったく関係ない(笑)
でも、こういうのがあると、どんどん発展するってもんだ。
右下にある「blog Ranking」ってバナー。
ぜひクリックを。
最新記事をランキングのページに送信するように作りました。
2分で。
でも、反映されていないようです。。。
どちらに原因があるかは、もう少し様子を見ます。。。
そして、これから「RSS」について、勉強します。。。
そもそもRSSってなんだ??
2:本格的にトラックバックできるようにします。
まあ、1をはじめたってこともあるんですけどね。
でもこれ、Webサーバのリブートがいるので、
すぐには無理です(笑) 今夜にでも。。。
sundaybreeze.jpは全部PHPでできてます。アドレスはhtmlなんですけどね。
トラックバックPingを受けるページもPHPで作ってますが、
トラックバックURLに「・・・.php?・・・」って出ちゃうのはちょっとかっこ悪いので、
うちでは、こんな感じにしてます。
Apacheのコンフィグファイルhttpd.confに
LoadModule rewrite_module libexec/mod_rewrite.so
なんて書いて、(もちろん書いた場所に、そのファイルも置きます)
RewriteEngine On
RewriteRule ^/([^/].+)\.html$ /$1.php [S]
RewriteRule ^/trackback?(.+)$ /trackback.php?l_date=$1 [S]
なんてことをしてます。
これは、2行目で
「・・・・.html」ってリクエストは、すべて「・・・・.php」に変換しろ!
って事なんです。なので、3行目も「trackback?・・・・」は実際は「trackback.php?l_date=・・・・」なんじゃ!
ということなんです。(バラしていいのか?)
もちろん、コンフィグファイルなんで
Apacheをリブートしないと、設定は反映されません。
今夜やります。。。
3:blogのWebログ(?)を別にしなきゃ!
意味わかんないですね。blog.sundaybreeze.jpにアクセスされたログです。
まあ、今までは相当適当に(笑)運営してきたので、
sundaybreeze.jpのログと一緒にとってたんです。
ただまあ、これも1をはじめたって事もあって、
ちゃんとアクセスログ解析しなきゃってことで。
これもApacheの設定なので、帰ってからやります。。。
設定方法は、2と同じ、httpd.confを書き換えてます。
バーチャルホストの設定で
ServerAdmin webmaster@sundaybreeze.jp
DocumentRoot "/hogehoge/blog"
ServerName blog.sundaybreeze.jp
ErrorLog /hoge/blog_error_log
CustomLog "|/apacheのbin/rotatelogs /loglog/blog_access_log 86400"
CustomLog "|/apacheのbin/rotatelogs /loglog/blog_worm_log 86400"
ってな感じです。
今夜やることいっぱい。
さて、明日にはどう変わっているのかな?
このネタへのコメント:
コメントはありません。