TOPページ掲示板
作成日:2007年01月20日 作成:Yosi

Vine Linuxで自宅サーバーの掲示板で過去に質問された内容です。

No.2251 httpd.confによる画像の直リンク禁止


No.2251 投稿時間:2007年01月20日(Sat) 01:07 投稿者名:Hassy URL:
タイトル:httpd.confによる画像の直リンク禁止

httpd.confの設定にて画像ファイル(gif,png,jpg)などの直リンクを
禁止させることはできないのでしょうか?
外部からの呼び出しを禁止するものです。

.htaccessも考えたのですが、ユーザーが自由に規制を解除できてしまい、
.htaccessへのアクセスを制限すると.htaccessの全てが使えなく点などで
やめました。

どなたがご教授お願いします。

【環境】
Vine 3.2
Apache 1.3.33


No.2252 投稿時間:2007年01月20日(Sat) 16:44 投稿者名:Hassy URL:
タイトル:Re: httpd.confによる画像の直リンク禁止

自己解決しました。

httpd.confに以下を追加

SetEnvIf Referer example.com authoritative_site
<FilesMatch "\.(jpg|png|gif)$">
order deny,allow
Deny from all
Allow from env=authoritative_site
</FilesMatch>

リンク元がexample.comでなければ画像が表示されません。
jpg,png,gifに対して有効です。

> httpd.confの設定にて画像ファイル(gif,png,jpg)などの直リンクを
> 禁止させることはできないのでしょうか?
> 外部からの呼び出しを禁止するものです。
>
> .htaccessも考えたのですが、ユーザーが自由に規制を解除できてしまい、
> .htaccessへのアクセスを制限すると.htaccessの全てが使えなく点などで
> やめました。
>
> どなたがご教授お願いします。
>
> 【環境】
> Vine 3.2
> Apache 1.3.33


No.2260 投稿時間:2007年01月24日(Wed) 00:33 投稿者名:Hassy URL:
タイトル:Re^2: httpd.confによる画像の直リンク禁止

連レスすみません。
この対策で直リンクは回避できたのですが
http://example.com/からURL直接入力で
http://example.com/test.jpgを参照したときなどに
アクセス権がないというエラーが発生します。
Refererは問題ないと思います。これでは不便なのです。
設定は前の記事に書いています。
どなたかこのエラーを回避するための方法をご教授いただけないでしょうか。

> 自己解決しました。
>
> httpd.confに以下を追加
>
> SetEnvIf Referer example.com authoritative_site
> <FilesMatch "\.(jpg|png|gif)$">
> order deny,allow
> Deny from all
> Allow from env=authoritative_site
> </FilesMatch>
>
> リンク元がexample.comでなければ画像が表示されません。
> jpg,png,gifに対して有効です。
>
> > httpd.confの設定にて画像ファイル(gif,png,jpg)などの直リンクを
> > 禁止させることはできないのでしょうか?
> > 外部からの呼び出しを禁止するものです。
> >
> > .htaccessも考えたのですが、ユーザーが自由に規制を解除できてしまい、
> > .htaccessへのアクセスを制限すると.htaccessの全てが使えなく点などで
> > やめました。
> >
> > どなたがご教授お願いします。
> >
> > 【環境】
> > Vine 3.2
> > Apache 1.3.33



TOPページ掲示板▲頁先頭