コンテンツへスキップ

webサイトにIPアドレスでのアクセスをブロックする

セキュリティ的にwebサイトにIPアドレスでのアクセスをブロックすることを推奨します(Ddos攻撃とか)

今回はapacheの場合を記載します

Apache設定ファイルの編集:
通常、Apacheの設定ファイルは/etc/apache2/sites-available/または/etc/httpd/conf.d/にあります。000-default.conf や default.conf という名前のファイルを編集します。

ServerName domain.com
ServerAlias www.domain.com
DocumentRoot /var/www/html

<Directory /var/www/html>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

# IPでのアクセスを拒否する設定
<Location />
    SetEnvIf Host ^[0-9\.]+$ ip_request
    Order Allow,Deny
    Allow from all
    Deny from env=ip_request
</Location>

ファイルを保存後にapacheを再起動します

sudo systemctl restart apache2

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です