Apache+mod_rails環境で、公開時は認証不要の画面だが、テスト中なのでアクセス制限のためにbasic/digest認証を使用したい。 httpd.confのDirectoryディレクティブにRailsのpublicディレクトリを指定してBasic認証を設定すると、Railsのpublicディレクトリに置いた静的なhtmlだけが認証の対象になり、アプリ全体が認証の対象になりませんでした。 Locationディレクティブならばアプリ全体の認証に対して認証が有効になるようです。 <VirtualHost *> ServerName example.com DocumentRoot /var/www/example.com/railsroot/public <Location /> AuthType Digest AuthName "On Testing" AuthDigestProv
[id:orangehat:20080419]のエントリのままではCSSやJavascriptファイルのような静的ファイルもCGI経由で取得してしまう。 そのせいで、tracの表示が異常に遅くなっているとのこと。 でもイマイチCGIをわからず使っているので今回でちょっと学習してみる。 CGIとは? CGIって何の略? Common Gateway Interfaceの略らしいです。 で、なんでそれが使えるのかというと、ApacheにCGI機能が標準搭載されているからだそうです。 CGIでできること 本来のWEBサーバの本分は、要求されたページをブラウザに出力することにあるかと思います。 逆に言うと、要求されたページしか出力できない。 CGIを使うとまあPHPやRUBYみたいな双方向のやり取りが「お手軽」にできるということらしいですね。 実際の仕組み 今回CGIを調べて一番知りたかったのはこ
もう完璧にうまく行った!と喜んでいた、アクセスログ解析の「AWStats」だが、実はデータが5/12からの1週間ちょっとしか表示されていないことが気になった。 過去のログを取り込むため、「いつものサイト」に従って、AWStatsデータベースの初期作成もバッチリおこなったはずなのに…。 試しに何回か繰り返してみたが、新しいデータが追加されるばかりだ。どうやら、最初に設定でつまずいたとき、最新のログしか処理できてなくて、それ以降は何をどうやっても、それより新しいデータしか入って行かないようなのだ。 そうと判れば、データベースを何とか初期化して作り直すしかなさそうだ。どうやれば初期化できるのかググってみたが、明確な答えは得られない。 そもそもデータベースはどこに作られるのか、一番最初に編集した設定ファイルをながめてみると、 DirData="/var/lib/awstats" とある。早速このデ
Tomcatのデフォルトのエラー画面を差し替えるには、TOMCAT_HOME/conf/web.xmlにタグを書くのが簡単。 <error-page> <error-code>404</error-code> <location>/error/404.html</location> </error-page> ここで注意すべきは、locationの値は存在するコンテキストについてはそのコンテキスト相対パス、存在しないコンテキストについてはROOTコンテキスト相対パスであるということ。つまり/error/404.htmlと書いた場合でhttp://localhost:8080/exist/notFoundURLにアクセスした場合はTOMCAT_HOME/webapps/exist/error/404.htmlがエラー画面として表示され、http://localhost:8080/notExi
<img src="foo.gif?guid=ON" /> こうしておいて LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{X-DCMGUID}i\"" combined こうすると、httpd のlog にiモードID を出力できる。 使い方次第で自サイト内の行動履歴をトラッキングできる。 (07/17 追記) 全キャリア対応 LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{X-DCMGUID}i\" \"%{X-UP-SUBNO}i\" \"%{X-JPHONE-UID}i\"" mobile
Click to viewAfter the first Hello World application, hacker NerveGas and the people at #iphone-shell have built Apache, Python and other Open Source apps for the iPhone. Yes, your iPhone can now be a web server and do all sort of 1337 things. This also means that third-party applications for iPhone will happen no matter what. People, Doom could be just around the corner. [UPDATED 3:07AM EST: As a
Skf bearings AWD, China Professional Factory Supply Various Bearing Balls WD-Bearing.Com
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く