.htaccessの偉い人 Part3
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん
02/04/27 15:17ID:???http://httpd.apache.org/docs/
↑.htaccessの設定でアクセス拒否とかの設定はここで分かります。
厨房な質問には煽ってあげるか、デタラメな事教えてあげて下さい。
ですが、マジな質問にはマジレスしてあげて下さい。
0810nobodyさん
03/06/25 18:12ID:???度々ありがとう御座います。
やはり大元からのアクセスを弾く方が確実みたいなので
そのようにします。
ご教授ありがとう御座いました。
0811nobodyさん
03/06/25 20:15ID:SEk8Qs7rつーか
<Files index.htm>
require valid-user
Satisfy all
</Files>
これじゃあ認証かかるのあたりまえだろが
0812nobodyさん
03/06/25 20:17ID:jLCyvZxvhttp://homepage3.nifty.com/coco-nut/
0814nobodyさん
03/06/25 20:28ID:???0815_
03/06/25 20:33ID:???0816nobodyさん
03/06/25 21:07ID:SEk8Qs7rすまん、途中よく読んでなかった。
>今は諦めろと助言したわけでして
だよな。satisfyがまったく理解できていない
0817795
03/06/25 21:41ID:???Satisfy any
order allow,deny
allow from all
</Files>
で、index.htmの認証は外せました。
根本的な仕組みが抜けていたようで・・・
ホント、厨なこと聞いてたようで申し訳ない・・・
0818nobodyさん
03/06/25 22:56ID:???0819nobodyさん
03/06/25 23:25ID:???「こう動かすにはどう設定すればいい」というのはマニュアルだけじゃ
難しいと思うんだがなぁ。そりゃたしかにマニュアルを穴の開くほど
読んで考えればわかるのがほとんどなんだけどさ。
同じことをやるのに方法が複数あるときにどっちを選択すべきかなんてことも
マニュアルには載ってないし。.htaccess の場合は httpd.conf の設定によって
許される範囲が異なるし、RTFM としか言わんのもどうかと。
ところで RTFM 厨にちょいとお尋ねしたいんだが、たとえば
「A というネットワークからは認証なしでアクセス許可、
B というネットワークからは認証をパスしたもののみアクセス許可、
それ以外のネットワークからはアクセス不可」という
access control + authentication の設定はどうすればいいのかね。
0820nobodyさん
03/06/25 23:50ID:SEk8Qs7rAuthUserFile ~~~~~.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter username and password"
AuthType Basic
require valid-user
satisfy all
order deny,allow
allow from A
satisfy any
deny from B
0821nobodyさん
03/06/25 23:57ID:SEk8Qs7r>それ以外のネットワークからはアクセス不可
これができない。チト待てよ
0822nobodyさん
03/06/26 00:55ID:???RTFM
http://httpd.apache.org/docs/howto/auth.html#access
Satisfy:
A very good example of this is using access control to assure that,
although a resource is password protected from outside your network,
all hosts inside the network will be given free access to the resource.
This would be accomplished by using the Satisfy directive, as shown below.
0823nobodyさん
03/06/26 11:20ID:???マニュアルを読むだけじゃなくて手も動かしてね。
ほんとうに Satisfy で実現できる?
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !ネットワークAの正規表現
RewriteCond %{REMOTE_ADDR} !ネットワークBの正規表現
RewriteRule .* - [F]
AuthUserFile /somewhere/htpasswd
AuthGroupFile /dev/null
AuthName "auth realm"
AuthType Basic
require valid-user
Satisfy any
Order deny,allow
Allow from ネットワークA
Deny from all
・A からは無条件にアクセス許可
・B からは認証後アクセス許可
・それ以外からは認証を要求されるが、正しいユーザ情報を入れてもアクセス不可
結果としては条件を満たしているのだが、完全拒否したいところに対しても
認証を要求されてしまうのがアレ。
rewrite と auth の評価順の関係でこれをなくすことはたぶんできない。
0824nobodyさん
03/06/26 11:50ID:???(1)A というネットワークからは認証なしでアクセス許可
(2)B というネットワークからは認証をパスしたもののみアクセス許可
(3)それ以外のネットワークからはアクセス不可
(1)かつ(2)は Satisfy any でできる。
(1)かつ(3)は allow/deny でできる。
(2)かつ(3)は Satisfy all でできる。
それでは(1)かつ(2)かつ(3)が可能かというと、Satisfy を同一コンテキストで
複数指定しても、有効になるのは最後のひとつだけ(>>820)なので、
Satisfy に頼った方法だけではできない。
だから(1)(3)のいずれかをSatisfy 以外の方法で実現する必要がある。
こんなことは fuckin' manual を読んでも書いてはいない(たぶん)。
0825nobodyさん
03/06/26 13:11ID:???0827nobodyさん
03/06/26 14:04ID:???0828nobodyさん
03/06/26 21:27ID:???0829nobodyさん
03/06/26 22:00ID:???質問受け付けるスレなのか?ただhtaccessネタでマターリするスレなのか?
感触としては、
厨な質問ばっかしてくるヤシ vs むだな労力使って煽りやってるヤシ
って印象しか無いんだが。
初心者寄りにするのか、マターリスレにするのか、どっちかにしようや。
このまんまじゃ意味不明。
0830nobodyさん
03/06/26 22:09ID:???ハッキリ言ってこの板には要らないスレなのに、厨房がスレ建てるから、
> 厨な質問ばっかしてくるヤシ vs むだな労力使って煽りやってるヤシ
こういう使われ方しかないってこと。意味不明ってのは当たってるよ。
不要なスレだからね
0832nobodyさん
03/06/27 23:34ID:???0833nobodyさん
03/07/08 13:42ID:???特定のホストを拒否するってのは無理なんですか?
0834nobodyさん
03/07/08 14:31ID:???0836nobodyさん
03/07/08 15:48ID:???0838nobodyさん
03/07/08 17:05ID:???order deny,allow
deny from all
allow from .jp
order allow,deny
allow from all
deny from ********
0839833
03/07/08 17:54ID:???0840nobodyさん
03/07/08 18:00ID:???allow from .jp
deny from .co.jp
0841nobodyさん
03/07/08 18:04ID:???0843833
03/07/08 18:12ID:???0844nobodyさん
03/07/08 18:19ID:???order allow,deny
allow from all
deny from .hoge.com
<Limit GET POST PUT>
order deny,allow
deny from all
.jp
0845nobodyさん
03/07/08 18:28ID:???</Limit>
0846833
03/07/08 18:43ID:???<Limit GET POST PUT>
order allow,deny
allow from all
deny from .hoge.com
<Limit GET POST PUT>
order deny,allow
deny from all
deny from .jp
</Limit></Limit>
と
<Limit GET POST PUT>
order allow,deny
allow from all
deny from .hoge.com
</Limit>
<Limit GET POST PUT>
order deny,allow
deny from all
deny from .jp
</Limit>
両方やってみましたが無理でした・・・
0847nobodyさん
03/07/08 18:48ID:BSmLst5Gdeny from all
deny from .co.jp
allow from .jp
でどうよ?漏れも知りたいから正否の報告よろしこ。
0848833
03/07/08 18:49ID:???0849nobodyさん
03/07/08 18:50ID:BSmLst5G<Limit>とmutual-failureの併用かなあ?
0853nobodyさん
03/07/08 19:11ID:???無意味なことを広めた奴は死ね。
意味をちゃんと理解してやってるのならいいのだが、
ちゃんと意味ある使いかたを説明しているページはほとんどない。
0855とも
03/07/08 19:42ID:RWh+CkNChttp://s-rf9.free-city.net/page003.html
0856833
03/07/08 19:46ID:???0857_
03/07/08 19:48ID:???0858851
03/07/08 20:25ID:???そうだねぇ。意味もなく変なディレクティブ使ってたりするからね。
俺、ふと思ったんだけど、>>833 の使ってる所の .htaccess じゃ
逆引き効いてないんじゃないの?試しに自分の「リモートホスト名」で
試してみろ。サーバーによっては httpd.conf で lookup off に
している所もあるから
0859nobodyさん
03/07/08 20:30ID:???0862nobodyさん
03/07/08 22:08ID:???0863nobodyさん
03/07/08 22:24ID:???0864833
03/07/08 23:41ID:???女の書き込みがあると「おっぱい!おっぱい!」って書き込む奴がいるんだよー(つД`)
規制すると串使ってずっとイタチごっこだし.jp弾いたら生で突撃してきたよー。・゚・(ノД`)・゚・
0865nobodyさん
03/07/09 00:01ID:???スレ違いだけど、対策としてはプログラム側でホスト規制&
NGワードが含まれている場合、投稿を無効にするのがベタだけど有効でないかな?
生で来たんならプロバイダに連絡して警告してもらうのも忘れずに。
0866nobodyさん
03/07/09 00:15ID:???ちゃんと逆引きはされる。AllowOverrideが許可されていなければ、
.htaccessに存在しているだけで500 Internal Server Errorになる。
0867nobodyさん
03/07/09 00:42ID:???0868nobodyさん
03/07/09 01:09ID:???0870833
03/07/09 02:06ID:???少しめんどくさいですがそれでやってみます!
プロバイダには連絡しますが携帯からも書き込みしてくるんですよね・・・
皆さん本当にレスどうもありがとうございました!
0873nobodyさん
03/07/10 09:50ID:???0874nobodyさん
03/07/11 10:18ID:???0875nobodyさん
03/07/11 16:19ID:???のディレクトリにかけたとします。
(ドメインは、http://www.hoge.com 、ドキュメントルートは/foo/bar/htdocsとします)
普通に、http://www.hoge.com/local/配下にアクセスすると、
IDとPASSを聞かれる画面が出ますよね。
で、質問なんですが、
はじめてhttp://www.hoge.com/local/ 配下にアクセスするのにも関わらず、
その画面が出ないようにする方法ってありますか?
例えば、特定のクッキーを持っている場合のみ、
ID/PASS画面が出ないようにするとか・・・
0877nobodyさん
03/07/11 20:22ID:???.htaccessではなく、すべてスクリプトで処理する必要がある。
0878nobodyさん
03/07/11 20:47ID:???↑PCの場合はどうなるのでしょうか?
初歩的な質問ですみません。
どうかお願いします。
0879nobodyさん
03/07/11 22:24ID:???教えて下さい。お願いします。
0880nobodyさん
03/07/11 22:39ID:WbO62GIPcgi使えや
0881nobodyさん
03/07/11 22:42ID:???0882879
03/07/11 22:47ID:???RewriteEngine on
RewriteCond %{REMOTE_HOST} .*\.docomo.ne.jp$
RewriteCond %{HTTP_USER_AGENT} "DoCoMo" [NC,OR]
RewriteRule aaa.html /i/aaa_i.html
</Files>
こう記述したのですがdocomoの携帯からアクセスしてもaaa.htmlに繋がってしまいます。
どこか記述が違うんでしょうか?
0883nobodyさん
03/07/11 23:16ID:???0884nobodyさん
03/07/11 23:32ID:???↑PCのブラウザ用どなたか教えて下さい・・・
0885nobodyさん
03/07/12 01:31ID:???0887nobodyさん
03/07/13 08:33ID:???DQNだから放置してよし。
0889nobodyさん
03/07/14 05:36ID:???レベル低いんだね…
0891nobodyさん
03/07/14 10:42ID:???0892nobodyさん
03/07/15 01:00ID:???.htaccessでレスポンスヘッダの一部を隠すことはできるでしょうか?
またどのように記述すればよいのでしょうか?
HTTP/1.1 200 OK
Date: Mon, 14 Jul 2003 15:57:38 GMT
Server: Apache/1.3.27 (Win32) PHP/4.3.1
X-Powered-By: PHP/4.3.1
Connection: close
Content-Type: text/html
例えば上記中のserverヘッダフィールドを表示しないようにする、というようなことです。
0893nobodyさん
03/07/15 01:12ID:???mod_header が組み込まれている必要あり(まともなレン鯖なら入れてない)。
0894nobodyさん
03/07/15 01:33ID:???そんなことを考える目的は何かだな
0896山崎 渉
03/07/15 11:07ID:???__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0898nobodyさん
03/07/16 06:44ID:???で?
はい次
0899nobodyさん
03/07/16 15:42ID:???どうみても、釣りのレベルにすら達していない。
0900nobodyさん
03/07/16 23:24ID:???0903nobodyさん
03/07/17 11:57ID:???0904nobodyさん
03/07/17 13:43ID:???0907nobodyさん
03/07/18 20:36ID:???レス数が900を超えています。1000を超えると表示できなくなるよ。