お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2020-03-17 15:39:28

kinme
メンバ
登録日: 2019-04-21

Apacheのログにホスト名が表示される

環境UbuntuServer18.04:Apache/2.4.29
海外からアクセスを拒否するための設定を.htaccessに書き込んだ後、標題の通りの
現象が現れました。設定自体は該当のアクセスに403を返しており成功していると思われます。
.htaccessのコメント行(#)は問題ないことは確認しました。
ただし、allowリストの***.***.***.***/20とかの/20も影響するとの情報もあります。
allowリストの書式は変更できないと思うのですが、回避策はあるでしょうか。
HostnameLookupsのOffも確認しています。
.htaccessによる方法にはこだわりません。
何かよい方法があればご教示ください。
よろしくお願いいたします。

オフライン

 

#2 2020-03-18 22:12:43

kinme
メンバ
登録日: 2019-04-21

Re: Apacheのログにホスト名が表示される

Documentationをよく読んで、.htaccessの内容を修正し解決しました。
AllowOverride ディレクティブの項目だけでは不十分でした。
認証関係なのでmod_authz_hostの項目をよく読むと
order deny,allow
deny from all
のような書式ではなくなっていました。Requireを使います。
order deny,allow--->不要
deny from all--->不要

allow from env=allowbot--->Require env allowbot
allow from ***.***.***.***--->Require ip ***.***.***.***

以下続く

Require ip  ***.***.***.***
Require ip  ***.***.***.***/24
など必要なもの
書き直したものを保存し再起動で問題が解決しました。

オフライン

 

Board footer

Powered by FluxBB