みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

htaccess:制限IPのうち特定のIPのみ許可

.htaccessで、

order allow,deny
allow from all
deny from deny from 118.243.0.0/16

のようにネットマスクを利用して複数のIPアドレスからのアクセスを制限した上で、そのうち(制限したIPアドレスに含まれるうち)の一つのIPアドレス (例:118.243.126.243)にのみアクセスを許可したい場合、.htaccessに具体的にどのように記述すればよいのでしょうか?

どのように記述するか分からないのですが、118.243.126.243をとばした「118.243.0.0から118.243.126.242」と「118.243.126.244から118.243.255.255」を別々に制限すればよいように思います。ただし、記述の仕方が分からないので教えてください。

よろしくお願いします。

投稿日時 - 2012-12-29 00:41:04

QNo.7866104

すぐに回答ほしいです

質問者が選んだベストアンサー

申し訳ありません・・「質問を読み間違えていました。」 涙

こちらが正解です。。。


order deny,allow
deny from all
allow from 1.1.1.1/16

投稿日時 - 2012-12-29 04:19:01

補足

ymdaさん
ご意見、ありがとうございます。

まだ、質問を読み間違えておられるようです。
この.htaccessでは、基本的に「118.243.0.0/16」以外のIPアドレスからのアクセスは全て許可したいのです。118.243.126.243からのみのアクセスを制限したいのでは、ありません。

そのため、
order deny,allow
deny from all
ではなく、
order allow,deny
allow from all
でなければだめです。

質問の内容は、上記の前提で、かつ、「118.243.0.0/16」に含まれる「118.243.126.243」からのアクセスを許可するにどのように記述すればよいか、お聞きしています。

また、せっかく例として具体的なネットマスク(例:118.243.0.0/16)やIPアドレス(例:118.243.126.243)を提示していますので、それを利用してご教授頂けないでしょうか?

投稿日時 - 2012-12-29 08:39:38

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

こんにちわ。

サンプルをだらー・・・とかきます。

order allow,deny
allow from all
deny from 1.2.3.4
deny from 1.1.1.1/255.0.0.0
deny from 1.1.1.1/8
deny from .example.co.jp
deny from host01.example.co.jp

特にnetmaskを指定しなければ、そのIPだけが拒否されます。

ちなみに

deny from deny from 118.243.0.0/16


は間違えです (deny from が1つ多い)

投稿日時 - 2012-12-29 04:17:46

お礼

ymdaさん
ご意見、ありがとうございます。

投稿日時 - 2012-12-30 11:40:24

あなたにオススメの質問