ランプの中身(Ruby on Railsのシステム開発)
ランプの中身(Ruby on Railsのシステム開発)では、株式会社ケイビーエムジェイのRuby on Railsエンジニアが蓄積したノウハウを公開しています。Ruby on Railに関する技術解説や実践的なノウハウなど、開発現場の技術に則したコンテンツを随時追加していきます。 初心者の方でもわかりやすい技術解説を心がけています。リクエスト、ご質問も受け付けいますので、お気軽にコメントを記述して下さい。

< railsの実行モードの設定 RAILS... | メイン | mysqlでレコードの中身を一括置換する... >

カツオの中身
2008.05.30

リファラでアクセス制限をしてみた。

こんにちはカツオです。

入社してもう2ヶ月経とうとしています。

早い。

毎日怒られてます。

 

今日は 

rubyとはちょっと違うのですが

本日はリファラーによるアクセス制限について紹介します。

 


 

仮にbookmarks.hahaha.co.jpというサイトを

リファラを使って制御したいと思います。 

 

まず設定を書くhttp.confファイルを探します。

 

/usr/local/apache2/conf/httpd.conf

 

とかにあることが多いんじゃないでしょうか

 

そのファイルを開くと

VirtualHostとか色々設定してあるところのなかに 

 

<Location />
    SetEnvIf Referer "^http://bookmarks.hahaha.co.jp" check
    Order allow,deny
    Allow from all
    Deny from env=check
</Location>

と書き足してください。

これによってサイトの全ページにおいて

bookmarks.hahaha.co.jpからのアクセスを禁止しています。

赤字を自分が制御したいサイトのURLを書いてください。

 

 

自分はこれでアクセスは制御できるかなーと思ったら

なんでかわからないけど

普通にアクセスしたときにスタイルシート等が適応されなくて、

レイアウトが崩れてしまいました。 

 

 

 

仕方がないので、
パブリックに対してアクセスする権利を与えました。
これがなくて僕の環境では画像とCSSが表示されなかったです。
        ↓

<Directory /home/testtest/public>
     Order allow,deny
       Allow from all
       Options None
       AllowOverride None
</Directory>

 

 

これでちゃんと表示するようになりました。

 

色々設定してみたんですが

自分がやったときネット調べながらやっても

なぜか上手くいかなかくて

今回ロケーションで設定したのですが

もっといい方法はあるかもしれませんね。

 

あったら教えてください。

ではでは

また。 

  

コメント (0)  |トラックバック (0)

ブックマークに追加する

トラックバック URL

この記事にコメントする

ニックネーム:
メールアドレス:
URL:


KBMJのWebソリューション
Ruby on Rails Summer Festival 2008開催決定!!

TOPICS

2008/08/14
ZD Net Builder」の連載記事です。第七回は「Rubyでどう書く?:RubyCocoa+Core Animationでお手軽アニメーション」が掲載されました。

2008/08/06
ZD Net Builder」の連載記事です。第六回は「Rubyでどう書く?特別編:Matzからのお題」が掲載されました。

2008/07/29
アットマーク・アイティ」にケータイWebアプリ開発、9つの注意点が掲載されました。

2008/07/11
ZD Net Builder」の連載記事です。第五回は「Rubyでどう書く?:RubyでWord文書を作成する」が掲載されました。

全体のRoR最新ブログ一覧

プロフィール

  • カツオ

ブログの購読

RSS

timelog
株式会社ケイビーエムジェイロゴ