• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:httpd.confでIPアドレスによる制限を書いたら、長くなってしまいました→短くしたい)

httpd.confでIPアドレスによる制限を短くしたい方法

このQ&Aのポイント
  • サーバー管理の初心者です。携帯電話からのみアクセスできるディレクトリをいくつか作りたくて、携帯各社のIPアドレスを取得してきました。今の状態ではApacheの設定ファイルが長くなってしまっています。
  • IPアドレス一覧を外部ファイルに持たせたり、IPアドレスを範囲で指定することで設定ファイルを短くすることができます。具体的な書き方の例も紹介します。
  • 短い設定ファイルを作成するためには、外部ファイルを使用する方法やIPアドレスの範囲指定が有効です。詳細な設定方法についてはドキュメントを参照してください。

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

  • ベストアンサー
  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.3

http://www.au.kddi.com/ezfactory/tec/spec/ezsava_ip.html の表、書いてる人間がよくわからず羅列してるんでしょうねぇ 222.7.57.128/27 222.7.57.160/27 222.7.57.192/27 222.7.57.224/27 ↓ 222.7.57.128/25 とか、まとめられる部分がいくつもあるのに まとめて減らしたところで30行は超えますが、user-agentで制御するよりIPアドレスで30数行書いたほうが正確だし現実的でしょう

noname#85803
質問者

お礼

ありがとうございました。 もう少し勉強してまとめられるところを探してみます。

その他の回答 (2)

  • taka37777
  • ベストアンサー率30% (166/544)
回答No.2

一行では記述できないと思いますが、ユーザエージェントによるアクセス許可があります。但しブラウザでユーザエージェントを詐称されるとアクセスされてしまいます。 http://planconnect.nsw.gov.au/manual/ja/mod/mod_access.html のuser-Agent AUのユーザエージェント http://www.au.kddi.com/ezfactory/tec/spec/4_4.html またIPアドレスによるアドレスの許可をするのであれば、下記AUサイトで記述されている通りサブネットを指定する事になります。かなりの数になります。 http://www.au.kddi.com/ezfactory/tec/spec/ezsava_ip.html

noname#85803
質問者

お礼

ありがとうございました。 ユーザーエージェントでの許可は偽装を考えると無理ですね。 また考えて見ます。

  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.1

123.456.789.0~123.456.789.63もしくは123.456.789.0~123.456.789.255を許可していいなら1行で書けますが、それが許容できないなら1行で書くのは無理でしょう Allow From 123.456.789.12/30 Allow From 123.456.789.16/28 Allow From 123.456.789.32/28 Allow From 123.456.789.48/30 Allow From 123.456.789.52 最低5行必要です http://www.stackasterisk.jp/tech/systemConstruction/apache04_01.jsp#4

noname#85803
質問者

お礼

ありがとうございました。 広い範囲の許可はちょっとできないです。 また考えて見ます。

関連するQ&A