.htaccessの偉い人 Part3
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
02/04/27 15:17ID:???http://httpd.apache.org/docs/
↑.htaccessの設定でアクセス拒否とかの設定はここで分かります。
厨房な質問には煽ってあげるか、デタラメな事教えてあげて下さい。
ですが、マジな質問にはマジレスしてあげて下さい。
0153nobodyさん
02/07/19 18:00ID:???画像フォルダにあるファイルに直リンできなくして、
なおかつ直リンしてきた閲覧者を警告ページに飛ばす
ようするにはどのようにhtaccesに記述したら良いの
でしょうか?
htaccess関係のサイトをいくつか見て回って直リン
拒否だけは何とかできたのですが飛ばすようにうまく
いきません。
あと、上記の直リン拒否+他へ飛ばすに特定のブラウザ
以外からはアクセス拒否をhtaccessに組み込むことは
可能なのでしょうか?
どなたかご教授下さい。
0155nobodyさん
02/07/19 19:05ID:???ふつーにリンクを辿ってきた場合でも直リンのように見えてしまうことがある。
つーことで、そんなことはヤメレ。>153
0156nobodyさん
02/07/19 19:41ID:???なんとかやってみます。
レスありがとうございました。
>>155氏
本当はしたくないのですが(直リンによる)
データ転送量過多になる前に手を講じて
おきたいのです。
0157nobodyさん
02/07/19 20:50ID:???2chみたいに。
0158nobodyさん
02/07/19 21:51ID:???定期的に画像をおいてるディレクトリ名変えたらいいじゃん。
例えば、/img/だったら、/img_1/とか、/img_05/とか、ランダムな数値に変える。
その都度html書き換える必要があるが・・・・
0159nobodyさん?
02/07/19 22:56ID:???画像への外部からの直接リンクをはじくために
SetEnvIf REFERER "**.s8.xrea.com" Lilith
Order Deny,Allow
Deny from all
Allow from env=Lilith
と書いて置いてみましたが500になります。
パーミッションも鯖の指定通りにしました。
cgi-binフォルダ内ではhtaccessは作動しないのでしょうか?
0160nobodyさん
02/07/20 00:12ID:???0161nobodyさん?
02/07/20 00:24ID:???**の部分は自分のアカウント名です。
xrea鯖はサブドメイン形式らしいので。
http://hogehoge.s8.xrea.com/ ←こんな感じ
0162nobodyさん
02/07/20 00:28ID:???0165164
02/07/21 20:53ID:???0166nobodyさん
02/07/21 21:28ID:???0167nobodyさん
02/07/22 13:06ID:???直接ダウンロードできるようにするにはどうしたらいいですか?
なんか勝手にエクセルで開くので困ります Windows+IE
0168nobodyさん
02/07/22 13:31ID:???0169nobodyさん
02/07/22 21:44ID:a3Ig9v1FRewriteBase /hoge/
RewriteRule ([0-9]+)$ index.cgi?view=$1 [R]
とすると、リクエストの度にhttpdが増殖起動するんですけど、なぜ…?
0170169
02/07/22 21:49ID:???0171169
02/07/22 21:58ID:???0172nobodyさん
02/07/22 23:46ID:a3Ig9v1F#以下のアンカーを損なわずに置換することはできますか?
0173nobodyさん
02/07/23 00:05ID:???0175nobodyさん
02/07/23 16:30ID:???0176nobodyさん
02/07/24 20:43ID:izWyFOGV実際にhtpasswdでメールアドレスユーザーを作成してテストしたみたところ、うまく動作しません。
この場合の回避方法は何かないでしょうか?
0177nobodyさん
02/07/24 20:48ID:???0178nobodyさん
02/07/25 22:19ID:???http://pc.2ch.net/test/read.cgi/sec/1025872269/l50
0179nobodyさん
02/07/25 23:49ID:???0180nobodyさん
02/07/26 04:44ID:+X2U5CfY0181nobodyさん
02/07/26 06:21ID:???0182(;´∀`)
02/07/26 16:51ID:???403エラーは正しく表示されたんですが、404が表示されません。
ASCIIモードで転送して、ファイルの存在も確認しています。
どこかおかしいところがあったら教えてください。
ErrorDocument 403 /error/403.html
ErrorDocument 404 /error/404.html
0183nobodyさん
02/07/26 20:12ID:???0184nobodyさん
02/07/26 20:45ID:M/GXtAvG0185nobodyさん
02/07/26 21:03ID:???とは、具体的には?
0186182
02/07/26 22:03ID:???サーバの方で404のページが用意されていて
自分で.htaccessを設定しない限り
そのページが表示されるようになってるんです。
>>182の通りに.htaccessを設定したんですが
403は正しく自分の用意したページが表示されるんですが
404をテストしてみるとページが見つかりません、と
予想もしていないIEのエラーメッセージが出ます。
0188nobodyさん
02/07/26 22:09ID:???これかな。
0189182
02/07/26 22:29ID:???容量が少なすぎたようです。
容量の増量を行ったらうまくいきました。
こんなくだらない質問に答えてくれた方々
ありがとうございました。
0190nobodyさん
02/07/29 14:51ID:???404のドキュメントはhttp://〜絶対パスでかかないと
うまく表示されねーってんじゃん
とりあえずそうやって修正汁。
0192nobodyさん
02/07/29 16:44ID:???とかそういうのだよな。
0193nobodyさん
02/07/29 17:33ID:???0194nobodyさん
02/07/29 21:57ID:???0195ティキ
02/08/03 14:23ID:???検索キーワードでもいいから教えて下さい。
proxyだと、ポート番号が大体80とか8080ですよね?
それを弾く記述はどうしたらよいのでしょうか?
いちいち串を探してdenyに加えるのに疲れてしまいました。
よろしくお願いします。
0196nobodyさん
02/08/03 16:45ID:???0197名無しさん@お腹いっぱい。
02/08/03 18:42ID:???それの記述が解らないんです。
deny from cacheとかではないですよね?
0198名無しさん@Emacs
02/08/03 19:01ID:???一般的な解はない。プロキシが付加するヘッダを判別して蹴る方法もあるが、
これとて完全ではない。
0199名無しさん@お腹いっぱい。
02/08/03 21:58ID:???ポート番号で弾けるなら簡単で良いのですが…
0200名無しさん@Emacs
02/08/03 22:22ID:???簡単に設定でできるものではない。
0201nobodyさん
02/08/04 01:27ID:???けど195の鯖がsocketOKとは主炎し
個人レベルでカキコのたびポトスキャンされちゃかなわん
結局198の方法でもやってろってこった
0202nobodyさん
02/08/04 01:55ID:???.htaccessでポート番号を参照して蹴るってのは無理だったと。
deny from cacheとかproxyでやると重くなるからお奨めは出来んな。
cgiかphpでリモートホストにproxyかcacheとかgateが含まれてたら蹴るってのが簡単だと思われ。
0203ティキ
02/08/05 18:16ID:???ありがとうございました。
地道に弾こうと思います(´・ω・`)ショボーン
0204nobodyさん
02/08/05 22:02ID:???allow from all
deny from $ENV{'HTTP_VIA'}
これってどうですか?
0205nobodyさん
02/08/05 22:57ID:???0206nobodyさん
02/08/06 23:22ID:???0207名無しさん@Emacs
02/08/07 00:40ID:???あんた何もわかってない。
SetEnvIf REMORT_PORT 8080 proxy_port
deny from env=proxy_port
こうすればクライアントの発ポートが 8080 場合に蹴ることは可能。
が、port 8080 を使っているプロキシでもこれにひっかかることはありえない。
0208名無しさん@Emacs
02/08/07 00:41ID:???0209nobodyさん
02/08/11 19:46ID:4UFhCDQi見たいに正規表現って使えるの?
>SetEnvIf REFERER "http://*\.gaiax\.com" Gaiax
の部分で使いたいんだけど。
Perlの正規表現とは違うのかな?
0211nobodyさん
02/08/12 14:24ID:9Q7Qg2vm0212nobodyさん
02/08/12 16:38ID:???0213nobodyさん
02/08/12 18:39ID:bBg3MEjohttp://www.mikeneko.ne.jp/~lab/web/htaccess/
とか見てみても載ってないのですが、どのように
やればいいんでしょう?
0214nobodyさん
02/08/12 21:41ID:???HTTP_HOGEという環境変数に値をセットして
CGI/SSI/.htaccess/その他に渡します。
クッキーはCookie:というヘッダに載ってくるので、
SetEnvIf HTTP_COOKIE ...
または
RewriteCond %{HTTP_COOKIE} ...
でどうぞ。
0215209
02/08/12 22:57ID:68yUU9JMつまり、
SetEnvIf REFERER "\.(html|htm|shtml)$" Ref1
みたいに""の中で正規表現はつかえるの?
ってことだよ。
0216nobodyさん
02/08/12 23:27ID:???0217nobodyさん
02/08/12 23:37ID:???0218209
02/08/13 00:40ID:???0219nobodyさん
02/08/13 00:58ID:???捨て台詞吐いていきやがった(プw恥垢
0220209
02/08/13 02:23ID:imhEUFbr知らねーなら最初からそー言えよ?
>偉そうに聞く前にドキュメント読めや。
どこが偉そうなんだよ?文盲?(w
0221209
02/08/13 02:25ID:imhEUFbr名指しで突っ込まれた210が顔を真っ赤にして
必死の書き込みか。
笑える馬鹿だ。
0223nobodyさん
02/08/13 08:32ID:???0224210
02/08/13 10:59ID:???>必死の書き込みか。
うわー、こんなこと言われちゃった。しょぼーん。
だってだってあんなに初歩的で自明で誰でもわかることを
わざわざ聞くなんて意図が理解できないもん。
0225つーか
02/08/14 00:30ID:aO5wTT780226nobodyさん
02/08/14 01:34ID:???例えば209とか。
0227nobodyさん
02/08/14 02:11ID:???>なんか質問者のくせに偉そうだなお前。
となる>>216や>>217見たいなDQ1Nには
関わらないのが吉。
htaccessごときで偉そうにしてられるのは
このスレだけ!
0229nobodyさん
02/08/17 12:35ID:???教えてください。
0230nobodyさん
02/08/17 12:37ID:???SetEnvIf REFERER "http://localhost" HOST
Order Deny,Allow
Deny from all
Allow from env=HOST
</FilesMatch>
0231nobodyさん
02/08/17 13:54ID:???SetEnvIf Content-Type "^audio/" hoge
SetEnvIf Content-Type "^video/" hoge
SetEnvIf Referer "^http://my.homepage.url/" !hoge
deny from env=hoge
0235nobodyさん
02/08/18 18:48ID:???>SetEnvIf Content-Type "^image/" hoge
> SetEnvIf Content-Type "^audio/" hoge
> SetEnvIf Content-Type "^video/" hoge
> SetEnvIf Referer "^http://my.homepage.url/" !hoge
> deny from env=hoge
>
これはダメでした。
直リンできちゃいました。
気をつける点はありますか?
0237nobodyさん
02/08/18 20:24ID:???SetEnvIfNoCase Referer ^$ good_ref=ok
SetEnvIfNoCase good_ref ^$ bad_ref
deny from env=bad_ref
これじゃだめか?
0238nobodyさん
02/08/18 21:58ID:???>SetEnvIfNoCase Referer ^http://www\.hoge\.com/ good_ref=ok
> SetEnvIfNoCase Referer ^$ good_ref=ok
> SetEnvIfNoCase good_ref ^$ bad_ref
> deny from env=bad_ref
>
これだとhtmlファイルも弾かれないか?
0240nobodyさん
02/08/19 06:23ID:???allow from all
deny from 61.32/13
deny from 61.40/14
deny from 61.72/13
deny from 61.80/13
deny from 61.96/12
deny from 61.248/13
deny from 202.6.95/24
deny from 202.14.103/24
deny from 202.14.165/24
deny from 202.20.82/23
deny from 202.20.84/23
deny from 202.20.86/24
0241nobodyさん
02/08/19 06:23ID:???deny from 202.20.119/24
deny from 202.20.128/17
deny from 202.21.0/21
deny from 202.30/15
deny from 202.189.128/18
deny from 203.224/11
deny from 210.80.96/19
deny from 210.90/15
deny from 210.92/14
deny from 210.96/11
deny from 210.178/15
deny from 210.180/14
deny from 210.204/14
deny from 210.216/13
deny from 211.32/11
deny from 211.104/13
deny from 211.112/13
deny from 211.168/13
deny from 211.176/12
deny from 211.192/10
韓国、むかつくから.htaccessが使える鯖の奴はみんなコレ入れてくれ。
0242nobodyさん
02/08/19 11:17ID:???でええやん。
0243nobodyさん
02/08/20 06:08ID:???DQNですか?
韓国は逆引き設定してる所が少ないんだべ。
それに、こー設定するとパフォーマンスが落ちる。
>240-241が正解。
0244nobodyさん
02/08/20 18:22ID:???order deny,allow
deny from **.***/**
allow from **.**.**.***
これでいいんですかね?
deny from allを省略しないとだめっぽいんだけど、
どのサイトにも載ってないんですよ。
0245244
02/08/20 18:24ID:FSRtrPuq0247244
02/08/20 20:03ID:FSRtrPuq要するに、基本的にはアクセスを許可しておいて特定の範囲を弾き
さらにその弾く範囲の中から一部を通すには
order deny,allow
deny from **.**/**
allow from **.**.**.***
この記述でいいのかってことなんだけど。
0249nobodyさん
02/08/20 23:06ID:???とびとびに範囲が判ってるならそれぞれdenyすれば済むよ。
関係無いが、
deny from 202.30/15
ではなく
deny from 202.30.0.0/15
と書かないとだめかも。
0250nobodyさん
02/08/20 23:50ID:???0251nobodyさん
02/08/21 02:07ID:Tkj4XQam211.192.0.0から211.255.255.255を弾きたい場合、
deny from 211.192.0.0/10
で正しいでしょうか?
バイトビットって何?なレベルから始まって、
ネットマスクの書き方を自分なりに調べたのですが、
生半可な知識なので間違えて理解してないか不安です。
もし間違いでしたら、どのように記述すれば良いか
教えていただければ幸いです。
0252nobodyさん
02/08/21 23:58ID:???11010011.11000000.00000000.00000000から
11010011.11111111.11111111.11111111までなので
11111111.11000000.00000000.00000000がマスクと判る。
1が上から10個だから/10でいいよ。
■ このスレッドは過去ログ倉庫に格納されています