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