web-dev-qa-db-ja.com

Apache2サーバーへのパブリックアクセスを無効にする

Ubuntu 14.04にApache2をインストールしました

正しいIPが提供されていれば、どこからでもサーバーにアクセスできます。これを無効にして、ローカルネットワーク内のユーザーのみがサーバーにアクセスできるようにします。

Apache2.confから行う必要があると思います

追伸この質問は以前にも聞かれたと思いますが、以前の投稿を見つけるための正しいキーワードがないと思います:)

2
Mohamed Khamis

見つけた!

Sudo nano /etc/Apache2/Apache2.conf

<Directory /var/www/>まで下にスクロールします

</Directory>の前にこれらの2行を追加します

Deny from all
Allow from 127.0.0.1

これにより、127.0.0.1(自分のマシン)を除くすべてのIPからのアクセスが拒否されます。ネットワークのIPが192.168.x.xの形式である場合、192.168.からのアクセスを許可すると、ネットワーク内のすべてのユーザーへのアクセスが許可されます。

4
Mohamed Khamis

ファイアウォールを有効にした方が良いかもしれませんか? UFWはホスト/ネットワークからのアクセスを許可し、他の地域を拒否できます。

Sudo ufw enable
Sudo ufw allow from xxx.xxx.xxx.xxx/zz to any port 80 proto tcp

xxx.xxx.xxx.xxx-ローカルネットワークを表す、zz代表的なネットワークマスク

コマンドでルールをリストできます

Sudo ufw status

または

Sudo ufw status numbered

4
2707974