.htaccessの偉い人 Part2
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2001/05/02(水) 19:47ID:???前スレ http://tako.2ch.net/test/read.cgi?bbs=perl&key=960307572
0207名無しさん@お腹いっぱい。
01/09/10 00:23ID:mDibE0X6特定のディレクトリだけアクセス許可っていうと、
こないだ似たような質問を見たぞ。
質問>>178-179、解答>>182、これ使えんか?
02087743
01/09/10 00:54ID:???www.aaa.com/index.html からのみリンク許可して 外部サーバーからのリンクをエラーページに飛ばしたいんだけど。だめかな?
で、TOPページだけは、外部リンクOKで、それ以外はNGというように
0209名無しさん@お腹いっぱい。
01/09/10 01:24ID:LD3E6s7.「〜からリンク」と「〜からアクセス」は全然意味違うよ。
そういうことならrefererを調べてwww.aaa.com/index.html
以外のrefererのアクセスをはじくって感じ。
簡単にやるなら、
Action referer-restrict /cgi-bin/referer-restrict.pl
SetHandler referer-restrict
<Location "/index.html">
SetHandler default-handler
</Location>
って感じにしてreferer-restrict.plで
正しいrefererにはそのまま $ENV{PATH_TRANSLATED} を表示。
不正ならエラー表示。
って感じでできると思う。試してないからわからないけどね。
mod_rewrite使えばもっと効率よくできると思うけど、
正直これはよくわからん。
http://httpd.apache.org/docs/misc/rewriteguide.html
ここでも見て勉強してくれ。
0210名無しさん@お腹いっぱい。
01/09/10 03:45ID:LD3E6s7.RewriteRule !^/index.html$ - [F]
ちょっと調べてみたけど、こんな感じかな?
これも試してないからわからないけどね。
うちのサーバmod_rewrite使えないし。
0211名無しさん@お腹いっぱい。
01/09/10 04:28ID:LD3E6s7.じゃあルートにはindex.htmlだけ置いて、制限したいディレクトリに
Action text/html /cgi-bin/referer-restrict.pl
だけ置いておくとか適当にどうぞ。
0212名無しさん@お腹いっぱい
01/09/11 18:53ID:b0g/4gTAThe requested URL hogehoge/foo/bar.html was not found on this server.
↑のhogehoge/foo/bar.html ファイル名の部分ですけど、これをcgiで受け取る
方法は無いですかね? イメージ的には カスタム404に・・・
〜〜〜〜〜〜 と言うファイルは存在しません。
と言う感じです、一応 %ENV を全部吐き出すスクリプトに飛ばしてみて確認した
んですがそれらしき項目は入ってこないようです
0213名無しさん@お腹いっぱい。
01/09/11 19:45ID:???ErrorDocument 404 /cgi-bin/not_found.cgi
詳しくは
http://httpd.apache.org/docs/custom-error.html
0214名無しさん@お腹いっぱい。
01/09/11 19:46ID:???うちはREDIRECT_ERROR_NOTESに入ってくるけど・・・。
サーバは、えーとApache1.3.9か。カナーリ古いね。今は仕様変わったんだろか。
0215名無しさん@お腹いっぱい
01/09/11 21:27ID:???原因分かりましたうちの鯖、何故か 絶対パスで参照させてくれないんです (T_T
それで外部参照形式で http〜〜って書いてたのが悪かった様です。
他所様の鯖で実験させてもらったら REDIRECT〜〜〜 に色々入って来ました
こりゃ使えるわい ぐへへへ
ありがとうッス
0216名無しさん@お腹いっぱい
01/09/11 23:23ID:???<FilesMatch>ディレクティブで任意のディレクトリのjpg,gifを
403に飛ばす→カスタム403がcgi、cgiでpublic_html外の本物ファイルを
開いて表示と言う感じです
スクリプトをいじらずに、あるディレクトリ以下のファイルを
全部cgi経由で表示したいというCG小僧からのリクエストだったのです。
自鯖でやってるからと言う前提で、引き受けたのでした。
他にも色々便利そうです 謝謝!
0217名無しさん@お腹いっぱい。
01/09/12 21:02ID:DACT6ra6もっと詳しく教えてくれ
0218名無しさん@お腹いっぱい。
01/09/13 00:26ID:???0219名無しさん@お腹いっぱい。
01/09/13 10:37ID:???0220名無しさん@お腹いっぱい。
01/09/14 02:27ID:???0221名無しさん@お腹いっぱい。
01/09/14 02:30ID:???0222名無しさん@お腹いっぱい。
01/09/14 17:09ID:???0223名無しさん@お腹いっぱい。
01/09/18 02:30ID:QFo.bseYデータファイルをcgiからの読み込みは可でブラウザからの
閲覧を禁止したいです。 niftyみたい感じです。
.htaccessだと思うのですがどういう記述にすれば良いのでしょうか?
お願いしますです。
0224名無しさん@お腹いっぱい。
01/09/18 03:02ID:???0225名無しさん@お腹いっぱい。
01/09/18 04:39ID:???cgiで読み込めないのでは・・・。
0226名無しさん@お腹いっぱい。
01/09/18 04:53ID:???suEXEC wrapper ならこれで良し。
0227名無しさん@お腹いっぱい。
01/09/18 06:16ID:KGRiyoUwhttp://www.sex-jp.net/dh/01/
http://www.sex-jp.net/dh/02/
http://www.sex-jp.net/dh/03/
http://www.sex-jp.net/dh/04/
0228名無しさん@Emacs
01/09/18 11:06ID:???データファイルを~/public_htmlの外に置く。
外部に公開しないファイルを公開するディレクトリに置かない。あたりまえのこと。
.htaccess でやるなら、
<Files "hoge.dat">
deny from all
</Files>
データファイルをhoge.cgiという名前にしておくと、ブラウザで読みにいっても
CGIとして実行しようとする(もちろん失敗してInternal Server Errorになる)ので
結果として閲覧できない、という手抜き方法もあり。
0229名無しさん@お腹いっぱい。
01/09/18 18:37ID:???>>228
どうもありがとうございます。
それやればニフティーとかportlandみたいになるんですね!
ありがとです。
0230名無しさん@お腹いっぱい。
01/09/18 23:25ID:???だっさ。
<FilesMatch "\.(log|dat|tmp)$">
Order deny,allow
Deny from all
</FilesMatch>
0231名無しさん@お腹いっぱい。
01/09/18 23:55ID:???0232名無しさん@お腹いっぱい。
01/09/20 22:02ID:h/ZaVcVE<FilesMatch "cmd\.exe$">
deny from all
</FilesMatch>
0233名無しさん@お腹いっぱい。
01/09/20 22:53ID:???結局帯域は食うので対策にはならんよ。
0235名無しさん@お腹いっぱい。
01/09/22 10:26ID:???http://www.hoge.com/hoge.txtというファイルは
http://ユーザー名:パスワード@www.hoge.com/hoge.txtで直接アクセスできますよね?
認証でユーザー名、パスワード、ドメインの3つを入力しないといけない場合は
http://〜〜〜〜〜〜〜〜 の〜をどうすれば直接アクセスできますか?
0236名無しさん@お腹いっぱい。
01/09/22 11:44ID:???|
|_`)/~~~~~ 意味不明
0237名無しさん@お腹いっぱい。
01/09/22 12:33ID:???0238名無しさん@お腹いっぱい。
01/09/30 12:15ID:???ErrorDocumentの設定を無効にして、Apacheデフォルトの
表示に戻す方法はありますか?
0239名無しさん@お腹いっぱい。
01/10/07 10:10ID:leayBoQU入力ボックスに、「ユーザ名」「パスワード」それに加えて「ドメイン」って
いう項目のボックスが計3つあるんですよ。
(ドメインというか、コメントなのかもしれませんが)
RFC1738見てもそれらしいことは書いてないみたいです。どなたか教えてください。
0240名無しさん@お腹いっぱい。
01/10/07 12:41ID:???それってBasic認証じゃないってこと?
そういう認証が出るサイト見せてー。
#単なる好奇心なんで無理ならいいっす
0241名無しさん@お腹いっぱい。
01/10/07 21:30ID:b3qqOEiY0242名無しさん@お腹いっぱい。
01/10/07 21:35ID:???じゃ、君の考える方法を教えてよ。
0243234じゃないけど
01/10/08 00:36ID:???TCP接続をリセットするのが普通なんではないかと。
もっともこれは帯域に比べてCPU資源が余っている場合の話。
0244名無しさん@お腹いっぱい。
01/10/08 06:34ID:???アパッチの設定で、なんの応答すら返さない、ってのは出来るのかな?
タイムアウトを待つ羽目になるから効き目ありそうだが。
これを応用すればいきなりの画像ファイルアクセスでもストレス与えられそうだし。
こーいうやり方ってあんのかなぁ?
0245243
01/10/08 23:45ID:YPWlD21QApacheの設定では無理じゃないかなぁ。
漏れはiptablesに自作のフィルタ追加してやってた。
「いきなりの画像ファイルアクセス」ってのがよくわからんけど、
直リン禁止ならRefererで判別して暴力画像にリダイレクトしてあげればよろし。
0246名無しさん@お腹いっぱい。
01/10/09 20:12ID:BDYLvYr6教えてくれたらお礼にラウンジにあった小中学生のパイパン画像うpするから。
0247
01/10/09 21:57ID:32pSVWVAパイパン パイパン …ハァハァ
0248名無しさん@お腹いっぱい。
01/10/09 22:11ID:???0249名無しさん@お腹いっぱい。
01/10/10 11:49ID:Qzr3JvfIjpgをgzip圧縮したものを普通の画像としてWEBページに載せる方法を探しています。
(経緯↓)
http://natto.2ch.net/test/read.cgi/hp/999946244/305-322
.htaccessでできるということを教えていただいたので、いろいろ調べてみたのですが、
やっぱりイマイチわかりません。(今まで.htaccessのことを全然理解していなかったので。)
jpgを認識させるのと同じように、AddType image/gzip .gz と記述すれば良いのでしょうか?
0250名無しさん@お腹いっぱい。
01/10/10 12:28ID:ShZ6//lQかな?
でもjpegだとgzip圧縮ほとんどきかないですぜ。
あとhoge.jpg自体をgzip圧縮しちゃうと未対応ブラウザが困るので
上のはやめて、
Options +MultiViews
にして、hoge.jpgとhoge.jpg.gzを両方用意しておくのがいいと思う。
0251249
01/10/10 13:47ID:nn.KGDjM>でもjpegだとgzip圧縮ほとんどきかないですぜ。
目的は圧縮ではないので良いのです。
早速テストしてみたところ、gzip圧縮したjpgの拡張子をjpgに替えたファイルは、
きちんとブラウザで画像として表示されました。
しかし、それをハードディスクに落としたものも、viewerできちんと画像として
表示されてしまいます。
249に挙げたWEB制作管理板のスレで言われたのは、ハードディスクに落とすと
画像としては見られなくなる、というファイル(実はgzファイルだから。)です。
何がどう違うのでしょう?
上記のとおり、圧縮することが目的なのではなくて、ローカルに保存されて
無断転載されるのを防ぐことが目的なのです。
(キャプチャされるのは仕方が無いと諦めています。それほどスキルのない
人が無断転載をしているので、大丈夫のような気がするし。)
0252250
01/10/10 14:26ID:???あー、そういうこと。
単にAddType application/gzip .jpgでいいんじゃない?
そんな邪悪な設定やったことないから、よく知らんけど。
0253249
01/10/10 14:33ID:???無断転載されまくりで、困って困ってこういう方法にしようと思ったんですが。
(経済的な被害も被っているので。)
日本ってやっぱりマナーがちゃんとしている人の方が多いんですよね。
外国人はムチャクチャですよ。
0254249
01/10/10 14:41ID:???ダメでした。
うーん・・・。
0255名無しさん@お腹いっぱい。
01/10/10 14:53ID:???ブラウザのキャッシュに入った段階ではすでに展開されてるから
意味ないよ。もっとまともな対抗策考えなさい。
0256名無しさん@お腹いっぱい。
01/10/10 15:12ID:???IE4とかでgzipで取ってきたHTMLが保存できなかったのと同じような・・
jpeg圧縮した事無いから分からないけど
0257249
01/10/10 16:33ID:???いろいろ考えているんです。
もちろんまともな対抗作があればその方が良いに決まっています。
1ヶ月くらいずーっと悩んでます。
すみません。愚痴です・・・。
0258名無しさん@お腹いっぱい。
01/10/10 16:42ID:???画像データを盗まれないようにするのは
今の技術じゃ無理ですよねえ。つーか未来永劫無理。
盗まれたらわかるようにコメントでもいれといて、
盗用者を見つけしだい金を請求するぐらいしかできないのでは。
スレ違いsage。
0260238
01/10/10 21:41ID:???鬱だ詩嚢
0261名無しさん@お腹いっぱい。
01/10/10 23:17ID:???放置っつーか、対処法があるかどうか、漏れはわからん。すまん。
0262nil
01/10/11 02:39ID:cinT3iioErrorDocument 404
とだけ書いてみよう。
0263238
01/10/11 10:33ID:tO0dgsooこうなりました。
Not Found
The requested URL /test/xxx was not found on this server.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
0264262
01/10/11 12:46ID:cinT3iioあ、眠くてよく見えてなかった(dame
スマソ。
AddHandler cgi-script htaccess
Options -Indexes ExecCGI Includes
AddType text/html cgi
AddHandler cgi-script cgi
AddHandler server-parsed htm
これを置いたらエラーになったんで空のにしたらエラーのまま。
手のうちようが無くて困っています。どうかお助けください。
0266名無しさん@お腹いっぱい。
01/10/15 00:30ID:???0バイトでエラー出るなら.htaccess自体許されて無いんじゃないの?
消せば良いじゃん・・・・
.htm にSSIを許可させたいのです。
.htaccessは許可されてるはずなんですけど・・・。
消すって事はtelnetで接続ですか?
そっちの事はまだよく分からないんで・・・勉強してきます。
0268ななし
01/10/15 00:42ID:???ドットファイルが見えなくて初めの(誤った)記述のままなんじゃないかい
WEBマネージャかFTPか知らないけどFAQを読んでまず消してみれば良いよ
それと、やりたい事は一つずつ試した方がいいと思った。
0269名無しさん@お腹いっぱい。
01/10/15 00:44ID:???おお、ありがとうございます。
NextFTPを使っていますが、取得コマンドを変えればよかったんですね。
削除する事が出来ました。
鯖エラーも解消されて一安心です。
0271名無しさん@お腹いっぱい。
01/10/15 03:43ID:o+MkTUxAエイチティーアクセス?
0272名無しさん@お腹いっぱい。
01/10/15 06:20ID:???0273名無しさん@お腹いっぱい。
01/10/15 12:26ID:???0274名無しさん@お腹いっぱい。
01/10/15 12:34ID:???0275名無しさん@お腹いっぱい。
01/10/15 12:36ID:???0276名無しさん@お腹いっぱい。
01/10/15 12:58ID:???0277名無しさん@お腹いっぱい。
01/10/21 12:11ID:LrhJpeTa皆.htaccessでホスト名を制限してPCを弾くんよね☆
PCでもホスト名をドコモと偽って蓋開け入る方法教えてけろっぴ
0278名無しさん@お腹いっぱい。
01/10/21 13:50ID:???ハイ、ハイ。死ね。
0279sage
01/10/22 10:53ID:foeTnVuRお前が死ね
0280名無しさん@お腹いっぱい。
01/10/22 11:25ID:???0281名無しさん@お腹いっぱい。
01/10/22 12:01ID:???うっせぇ
0282名無しさん@お腹いっぱい。
01/10/24 17:05ID:???そのファイル以下の階層のファイルにアクセスしようとすると、
エラーが起こってしまいます
これは何が原因なんでしょうか
ちなみにソースはこちらです
<Files ddd.html>
AuthUserFile /usr/home/sss/bbb/.htpasswd
AuthGroupFile /dev/null
AuthName Enter
AuthType Basic
</files>
<LIMIT GET>
require user aaa
</LIMIT>
0283名無しさん@お腹いっぱい。
01/10/24 18:58ID:???0284283
01/10/24 19:05ID:???試してみたらLIMITがへんな場所にあるからみたいです。
よくわからないけど不要なんじゃない?
で、requireの行は<Files></Files>内に移動。
0285名無しさん@お腹いっぱい。
01/11/02 18:15ID:ofsCZTnG(サブディレクトリに設定は反映しない)
.htaccessを有効にする方法ってありますか?
お願いします。
0286名無しさん@お腹いっぱい。
01/11/04 04:44ID:q5Cdfzidパスワード制限をかけることはできないのでしょうか?
---cgi-bin/ このディレクトリ以下は http://www....ne.jp/cgi-bin/ として見える
-public_html/ここから先が実際にウェブからアクセスできる
cgi-binの中においても機能しないわ、public_htmlの下にcgi-bin作っても
ダメだわ。ヒー
WRAPなんか嫌いだ
0287286
01/11/04 06:20ID:q5Cdfzidしかしcgiwrapが利用するcgi-bin以下に制限をかけたいのです。
朝ですね。
0288名無しさん@お腹いっぱい。
01/11/08 03:47ID:ufhybUoH0289お願いします!
01/11/09 11:22ID:qfph5lU+先日のnimdaの影響でWinユーザが軒並みIE5.xxにバージョンアップ
したらしいのですが、それ以来一部のWinユーザの中でBASIC認証された
ページ内の掲示板等のCGIに書き込みが出来ないようなのです。
(見えてはいるがsubmitを押しても何も変化がないようです。)
同じCGIを認証外と認証内に設置して試したのですが、外はOKで内側には
書き込めないようです。
やはり.htaccessの書き方の問題なのでしょうか。又はIEのバグ?
一応普通に書いている積もりですが...。
原因と、Web側での何か対策がありましたら教えて頂けませんか。
尚、CGIはcgi-binではなく同じディレクトリに設置してます。
0290名無しさん@お腹いっぱい。
01/11/09 11:49ID:39XKqIp0サーバーcnfで、.htaccessをどこで使えるか指定されているのが分からないよね。
AllowOverrideがcgi-binの中はNOになっていると、なにも変更出来ませんよ。
パスワード制限をかけたいなら、CGIで処理しちゃえば?
>>289
サーバーのログはなんと言ってる?
IE5ではかけてIE5.5だと書けないとなると、IEのバグっぽいですが、
俺はIE5.5で問題なくどこでも書けてるよ。
0291289
01/11/09 12:05ID:qfph5lU+早速のレスありがとうございます。
失礼しました。IE5.5x?のspとかいうnimda対策バージョンらしいです。
当方Macなので詳しくは不明なのですが...。
サーバのログというのはユーザ側でしょうか?
それともサーバのエラーログでしょうか?
ユーザ側はウンともスンとも言わないらしいです。
サーバのエラーログというと/var/log/messagesですかね?
0292名無しさん@お腹いっぱい。
01/11/09 12:34ID:???apacheなら、
apache/logs/access.log
apache/logs/error.log
とか。
0293名無しさん@お腹いっぱい。
01/11/09 12:43ID:qfph5lU+時間的に見てこれか
send body lost connection to client ******.ppp.dion.ne.jp
これのようです。
accept: (client socket): Connection reset by peer
dionユーザだったので上かも、です。
0294289
01/11/09 12:51ID:qfph5lU+さらにCGIではリロードはするようです。
(書き込んだ後に出る画面は表示される)
0295名無しさん@お腹いっぱい。
01/11/09 22:19ID:/CeVru3mする様に出来ますでしょうか?フォルダを作らずに。
0296名無しさん@お腹いっぱい。
01/11/09 22:32ID:???http://www.mikeneko.ne.jp/~lab/web/htaccess/
0297名無しさん@お腹いっぱい。
01/11/10 01:53ID:???<Files "特定のファイル">
deny from 特定プロバイダ
</Files>
0298289のユーザー
01/11/10 21:34ID:OqdvawWo現状を詳しく説明いたしますと、同じ掲示板が、BASIC認証の中と外
にあるうち、認証を受けていない掲示板には書き込みができますが、
認証のある掲示板の場合、
1)掲示板が見える
2)書き込み画面にいく
3)書き込む
4)submitをおす
5)(1)の画面にもどる。
本来なら「送信ありがとうございました」のページにいくはず。
と、送信の下のシマシマは動いているのに書き込めていません。
WIN95 IE5.00(SP2)を使用しています。
BASIC認証のパスワード変更前は書き込めていたのに、変更した時に
書き込めなくなりました。
しかし、その頃 nimda対策でSP2にしたのでそのせいかもしれません。
同じ現象がでている人は私の他に数人います。
長文ですみません。よろしくお願いします。
0299289
01/11/12 19:09ID:M8ktDOBX<Files "index.html">
allow from all
</Files>
だとhttp://host/は403になってしまいます。お助けください
0301300
01/11/12 21:00ID:???0302300
01/11/12 21:13ID:???0303名無しさん@お腹いっぱい。
01/11/12 23:32ID:QyZWRbdO拡張子でなく、あるファイル名だけssiを使用する方法は
ないでしょうか?
例えばあるディレクトリ以下のssi.htmlというファイルだけ
ssiを許可するという感じです。
0304デフォルトの名無しさん
01/11/13 06:52ID:???何だか全体に良く分からない
>一応普通に書いている積もりですが...。
記述に誤りが無いならここでは分からないのでは?
>変更した時に・・・
元に戻すとどうなの?
>その頃 nimda対策でSP2にしたので・・・・
元に戻すとどうなの?
何となくトラブってる風だが、その説明だと多分だれも解らんよ
「実はIISでした、てへ」ってなオチも有るからね
0305名無しさん@お腹いっぱい。
01/11/13 13:18ID:???<Files ssi.html>
SetHandler server-parsed
</Files>
つーか数レスくらい前見ろよ…
0306名無しさん@お腹いっぱい。
01/11/13 14:49ID:???http://ton.2ch.net/sec/kako/997/997414956.html
韓国からのアクセスを弾くには、この設定でいいのでしょうか?
order allow,deny
allow from all
deny from 61.
0307306
01/11/13 14:50ID:???order allow,deny
allow from all
deny from 61.48.0.0 0.7.255.255
deny from 61.72.0.0 0.7.255.255
deny from 61.80.0.0 0.15.255.255
deny from 61.96.0.0 0.15.255.255
deny from 61.248.0.0 0.7.255.255
deny from 202.6.95.0 0.0.0.255
deny from 202.14.103.0 0.0.0.255
deny from 202.14.165.0 0.0.0.255
deny from 202.20.82.0 0.0.1.255
deny from 202.20.84.0 0.0.1.255
deny from 202.20.86.0 0.0.0.255
deny from 202.20.99.0 0.0.0.255
deny from 202.20.119.0 0.0.0.255
deny from 202.20.128.0 0.0.127.255
deny from 202.21.0.0 0.0.7.255
deny from 202.30.0.0 0.1.255.255
deny from 203.224.0.0 0.31.255.255
deny from 210.90.0.0 0.1.255.255
deny from 210.92.0.0 0.3.255.255
deny from 210.96.0.0 0.31.255.255
deny from 210.178.0.0 0.1.255.255
deny from 210.180.0.0 0.3.255.255
deny from 210.204.0.0 0.3.255.255
deny from 210.216.0.0 0.7.255.255
deny from 211.32.0.0 0.31.255.255
deny from 211.104.0.0 0.7.255.255
deny from 211.112.0.0 0.7.255.255
deny from 211.168.0.0 0.7.255.255
deny from 211.176.0.0 0.15.255.255
deny from 211.192.0.0 0.63.255.255
どうか、よろしくおねがいします。
■ このスレッドは過去ログ倉庫に格納されています