さくらのVPS仮稼動に当たって、ちょっとリファラ制限をキツくしすぎてしまった。
アクセスログを覗いたら403エラーの嵐でビビッた。
結構多くの人がRSSから読んでくれていたんだねぇ。感謝&ごめんなさい。
今までRSSのアクセス解析なんてロクにしていませんでした('Α`)
画像直リン禁止設定解除しました。
直リンについても、色々考え直す機会になった。
404 Blog Not Found:Apache - ホットリンクを禁止する
SetEnvIfNoCase Referer"^http://www\.dan\.co\.jp/\~dankogai/nohotlinks/" referer_ok
<FilesMatch ".(gif|png|jpe?g|mov|wmv|avi|flv)$">
Order Allow,Deny
Allow from env=referer_ok
</FilesMatch>
似たような対策は既に実行済み。しかし、、、
404 Blog Not Found:To hot-link or not tohot-link, that is NOT the question
おー、、、画像などは直リンしてもらった方が、嬉しいという考え方もあるのか。目からウロコ。
うーむ、サーバーに余裕があるなら直リンされても良いじゃないかって気がしてきたぞ。
今の時代、「画像直リン禁止」なんてやっているとWEBサービス経由のRSSリーダーで読んでいる人は、画像が一切読み込めなくなる。
それはイカン。イカンですよ。
私が気が付かないだけで、既に2~3年前から「画像直リンも歓迎!」なスタイルを取る時代になっていたのかも('Α`)
またしても404ページ作成が鬼門
このサイト(tvbok.com側)の404ページを作る時も、ネット上の一般的な情報が通用せずに苦しんだ。今回のさくらのVPSでもやはり404ページが上手く作れずに困惑中。
以下httpd.confの中身の一部
DocumentRoot /home/hoge/www
<Directory /home/hoge/www>
# 1. ErrorDocument 404 http://hoge.sakura.ne.jp/404.html
# 2. ErrorDocument 404 /home/hoge/www/error/404.html
# 3. ErrorDocument 404 /error/404.html
# 4. ErrorDocument 404 /404.html</Directory>
上記のErrorDocumentのうち、「1.」しかマトモに動かない。
「2.」~「4.」はどこのディレクトリを参照しているのか、サッパリ解らない。
DocumentRootから見た絶対パスで良いんだよねぇ?
あれこれとディレクトリを作って総当りで404ページを置いて見るものの、
相対アドレスで表記すると全然表示されない。はっきり言って全滅状態。。。
ドツボにはまった、、、と思いきや、相対ディレクトリだけが512バイト制限に引っかかっていた。基本をスッカリ忘れていた('Α`)(http://から始めた絶対表記をすると問題なかったので気が付かなかった)
解決。。。orz
余談
ちなみにtvbok.comを置いているさくらのレンタルサーバで404ページが上手く作れない理由は、サブドメイン含め4~5個のドメインを運用、一部ディレクトリは2つのドメインからエイリアスを貼っているからだと思っている。