- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:htaccess:制限IPのうち特定のIPのみ許可)
htaccessで特定のIPのみを許可する方法
このQ&Aのポイント
- htaccessファイルを使用して、特定のIPアドレスのみを許可する方法を理解する必要があります。
- 具体的には、ネットマスクを使用して複数のIPアドレスからのアクセスを制限し、指定したIPアドレスにのみアクセスを許可する必要があります。
- 118.243.126.243を除外するために、118.243.0.0から118.243.126.242と118.243.126.244から118.243.255.255を別々に制限する方法を.htaccessファイルに記述することができます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
申し訳ありません・・「質問を読み間違えていました。」 涙 こちらが正解です。。。 order deny,allow deny from all allow from 1.1.1.1/16
その他の回答 (1)
- 春原 なの(@ymda)
- ベストアンサー率37% (668/1777)
回答No.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つ多い)
質問者
お礼
ymdaさん ご意見、ありがとうございます。
補足
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)を提示していますので、それを利用してご教授頂けないでしょうか?