質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Q&A

0回答

2431閲覧

Apacheの特定ディレクトリへのアクセス制限の記述方法について

A.S9999

総合スコア16

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

0グッド

1クリップ

投稿2019/12/17 10:48

編集2022/01/12 10:55

Apacheの特定ディレクトリへのアクセス制限の記述方法について、質問になります。
環境は、apache:2.4.39 です。

現在、ドキュメントルート配下のディレクトリに、以下のようなIPによるアクセス制限をかけています。
httpd.conf:

DocumentRoot "/var/inetpub2/wwwroot"
<Directory />
Options None
AllowOverride none
Require all denied
</Directory>
<Directory "/var/inetpub2/wwwroot">
Options None
AllowOverride None
Require ip 192.168.0.AA
Require ip 192.168.0.BB
</Directory>


この状態から、新たにwwwroot直下に1つディレクトリを増やし、そのディレクトリは権限を全許可にしたいと考えています。
構成としては以下になります。
wwwroot/html1/test.html  ←IP制限
wwwroot/html2/test.html  ←IP制限
wwwroot/html3/test.html ←全許可

この場合、httpd.confのディレクトリタブの記載方法としては、以下の変更を想定しています。
httpd.conf

DocumentRoot "/var/inetpub2/wwwroot"
<Directory />
Options None
AllowOverride none
Require all denied
</Directory>
<Directory "/var/inetpub2/wwwroot/html1">
Options None
AllowOverride None
Require ip 192.168.0.AA
Require ip 192.168.0.BB
</Directory>
<Directory "/var/inetpub2/wwwroot/html2">
Options None
AllowOverride None
Require ip 192.168.0.AA
Require ip 192.168.0.BB
</Directory>
<Directory "/var/inetpub2/wwwroot/html3">
Options None
AllowOverride None
Require all granted
</Directory>


書き換え後、テストをして html3/index.html にはどの端末からもアクセスでき、
html1/index.html と html2/index.html  には 192.168.0.AA と192.168.0.BB の端末からしか
アクセスできないことは確認できました。

httpd.confでのアクセス制限としては、
上記のディレクトリの書き方がベターでしょうか?

何か他の記述方法や懸念する点などあれば、教えていただきたいと思います。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問