1つのIP以外のすべての受信トラフィックをブロックする

1つのIP以外のすべての受信トラフィックをブロックする

会社のイントラネット (エクストラネット) を設定しており、VPN に接続しているユーザー以外からのポータルへのすべてのリクエスト トラフィックをブロックする必要があります。

私が試したこと

これを追加してみました/etc/apache2/httpd.conf

<Directory /var/www/portal>
    Order deny,all
    Deny all
    Allow from <ip>
</Directory>

何も起こっていません。トラフィックがブロックされているわけではありません。

私たちはサーバーとして Ubuntu を使用し、Web サーバーとして Apache2 を使用しています。SSL 証明書の作成には certbot を使用しています (これが役に立つか、状況を変えるかはわかりません)。

答え1

確認すべき点がいくつかあります:

  • 最初の質問は、設定を変更した後に Apache をリロードまたは再起動しましたか?
  • Ubuntu を使用している場合は、ディレクトリを確認して/etc/apache2/sites-enabled、そこに/etc/apache2/httpd.conf設定を上書きするものがないか確認することもできます。
  • が含まれていますか/etc/apache2/httpd.conf? 最近の Debian バージョン (Ubuntu がベースとして使用) では、ディストリビューション パッケージを使用している場合、他のいくつかの .conf ファイル/etc/apache2/apache2.confが含まれているものがロードされますIncludeが、httpd.conf はロードされません。

関連情報