- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Apatche http.conf Include)
Apatche http.conf Include
このQ&Aのポイント
- Apatcheのhttp.confとIncludeファイルの設定について質問します。
- Includeファイルを使用してhttpアクセスの許可/禁止を指定する方法について教えてください。
- http.confの中でIncludeの行が<Directory="/var/www/html">より前にある理由について教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
includeはあくまで、その位置にファイルの中身を展開すると言うだけでそれ以上でも以下でもないです。 おそらくアドレスの修正時のことを考えてファイルを分けたいと言うことでしょうが、それなら、こういうのがいいのでは? ---httpd.conf--- <Directory "/var/www/html"> Options FollowSymLinks AllowOverride None Order allow,deny Include conf.d/www.allow Include conf.d/www.deny </Directory> --------------------------- ---conf.d/www.allow--- allow from 129.60.0.0/16 allow from 129.136.0.0/16 . (日本で使用されているIPアドレスらしい) . allow from 126.0.0.0/8 ----------------------------- ---conf.d/www.deny--- deny from xxx.xxx.xxx.xxx . (随時追加するつもり) . deny from xxx.xxx.xxx.xxx </Directory> 質問(1)(2)(3)については、テストしてませんが、定義文の内容はマージされてから適用されるはずなので、たぶんいいのでは。テストしてみればすぐわかりますよ。
お礼
<Directory "/var/www/html"> の定義の中に、include 記述できるんですね。 なるほど、とてもスッキリして分かりやすいです。 >テストしてみればすぐわかりますよ。 基本的なことが分かったので、テストしてみます。 ありがとうございました。