このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

Apacheのアクセス許可 このメッセージに返信する
日時: 2015/09/29(Tue) 12:34
名前:
URL:
Apacheで、あるページへのアクセスを、特定のページからアクセスした場合のみ許可するようなことはできますか?
記事編集 編集
Re: Apacheのアクセス許可 このメッセージに返信する
日時: 2015/09/29(Tue) 17:31
名前: stranger
URL: http://ja.528p.com/
Referer(参照元)に応じてアクセス制限など
https://www.softel.co.jp/blogs/tech/archives/2234

例えば画像などに直接アクセスされたくない場合
hogehoge.com(自分のサイト)から呼び出される場合のみ許可
apache2.2 またはapache2.4でaccess_compat_moduleが有効の場合
accessエラーが大量に出るのでそれを無視するのは別の設定

<IfModule setenvif_module>
SetEnvIf Referer hogehoge\.com link_auth
SetEnvIf Request_URI "\.(gif|jpe?g|png)$" ignorelog ← 404がでるのでignorelogに関連付ける
</IfModule>

<FilesMatch "\.(gif|jpe?g|png)$">
order deny,allow
Deny from all
Allow from env=link_auth
</FilesMatch>

CustomLog "/var/log/httpd/access_log" combined env=!ignorelog ← ignorelog以外をaccess_logに出力

hogehoge\.comを偽装してくるかもしれないから完璧ではない
この設定が合ってるかどうかそれも疑問
他の方法も有ると思うのでベストではない
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -