
会社のイントラネット (エクストラネット) を設定しており、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 はロードされません。