
Ubuntu 14.04 Apache 2.4.7
サイトを保護するためにApacheでモーダルログインページを作成し始めました。
私はこの手順に従いました。古いものかもしれないので、問題を起こす前に確認したかったです。 http://melandri.net/2012/04/29/using...mod-auth-form/
モーダルログインページが正しく機能するには、/etc/apache2/apache2.conf ファイルに次のモジュールエントリが必要です。
LoadModule auth_form_module modules/mod_auth_form.so
LoadModule session_module modules/mod_session.so
LoadModule request_module modules/mod_request.so
LoadModule session_cookie_modules/mod_session_cookie.so
ただし、このインストールには/ etc / apache2にモジュールフォルダがありません。
/usr/lib/apache2/modulesでモジュールを見つけました。
フォルダから読み込もうとしましたが、動作しているかどうかはわかりません。 apache2ctl -Mを使用してロードされたモジュールを確認しましたが、リストされていません。
このフォルダを/ etc / apache2にコピーできますか?
または、このモジュールを使用してApacheを再コンパイルする必要がありますか?これは良くないという文をどこかで読みました。
答え1
Debianベースのシステム(Ubuntuを含む)では、モジュールはのシンボリックリンクを使用して設定されます/etc/apache2/mods-enabled
。/etc/apache2/mods-available
後者を見ると、探しているモジュールに対応するetc。auth_form.load
が表示されます。session.load
これを有効にするには、a2enmod
(Apache 2 アクティベーションモジュール)を使用します.
sudo a2enmod auth_form
sudo a2enmod session
sudo a2enmod request
sudo a2enmod session_cookie
モジュールを無効にするコマンドはですa2dismod
。