天気は良くないが衣類を洗濯して室内干しにしたのち、
のりもの学会で買ってきたDVD「鶴雁合戦」を鑑賞。
静止画がちょっと引きすぎと思わないでもないが、
動画はこんなのが見たかったという感じでGood。
これで¥1,000-はお得ですよ
奥さん
。
GW前半の旅で、
MotionPixで撮った動画にInternetからアクセスできるようにしたいのだが、
保存されたASF(MPEG4)ファイルはそのままではかなり大きくて、
プロバイダのサーバースペースをかなり食うし、
かといってマイクロソフト ムービーメーカーでひとつひとつ編集するのも面倒だ、
ということで、
kanazawaで動いているapacheに外部からのリクエストを受けさせる設定にしてみよう、
と思い立つ。
いきなりPort80を開けちゃうのもアレなので、ポートは6809
*1
にする。
とりあえずルーターの設定でport 6809をkanazawaへフォワード。
そしてまずはhttpd.confに
Port 6809
# :中略
<VirtualHost 192.168.xxx.xxx:6809>
# :中略
</VirtualHost>
を追加して /etc/init.d/httpd restart ……って、なんか80の方にアクセスできなくなっちゃいました。テヘッ
てなわけでPortはやめて
Listen 6809
を追加。
これで http://IPアドレス:6809/ にアクセスすれば、
<VirtualHost>内のDocumentRootにて指定したディレクトリが見えるな。
*
Basic Authentication:
とはいえ誰にでもオープンにしておくほどのものでもないのでBasic認証をかけておこう。
<VirtualHost>内で
AuthType Basic
AuthName "Authentication Required"
AuthUserFile /hoehoe/moemoe/htpasswd.public
Require valid-user
*
mod_bandwidth:
とはいえ回線が1.5MのADSLで、接続時のルーターのログによれば、
上り速度は512000bpsということになっている。
あまり帯域を食われすぎてもアレなので、mod_bandwidth.soも入っていることだし、
これを有効にして帯域制御をかけてみよう、ということで
検索で見つけたページの記述に倣ってトップレベルで
LoadModule bandwidth_module modules/mod_bandwidth.so
# (略)
AddModule mod_bandwidth.c
# (略)
<IfModule mod_bandwidth.c>
BandWidthModule On
BandWidthDataDir /hoehoe/moemoe/bandwidth
BandWidthPulse 1000000
</IfModule>
また<VirtualHost>内で
BandWidthModule On
BandWidthPulse 1000000
BandWidth 192.168.XXX.0/24 0
BandWidth all 448000
ところが
# /etc/init.d/httpd start
httpdを起動中: Syntax error on line XXX of /etc/httpd/conf/httpd.conf:
Invalid command 'BandWidthDataDir', perhaps mis-spelled or defined by a module
not included in the server configuration
[失敗]
にゃにゅー、ってなわけで
# strings /usr/lib/apache/mod_bandwidth.so | grep -i BandWidthDataDir
#
なんかBandWidthDataDirなんてdirectiveは使えそうにありませんが(汗;
ということでこれはコメントにして、
デフォルト設定になっている(stringsで出てくる)ほうのディレクトリを作っておく。