web-dev-qa-db-ja.com

Apache2でmod_headersを有効にする

モジュール「ヘッダー」をubuntu 10.04システム上のApache2インストールに有効にしようとしています、ここにいくつかの情報があります:

サーバーのバージョン:Apache/2.2.14(Ubuntu)

コマンドを実行すると:

a2enmodヘッダー

次の出力が表示されます:エラー:モジュールヘッダーが存在しません!

/ usr/lib/Apache2/modules /の下にmod_headers.soがあることがわかります

なにか提案を?前もって感謝します

編集:私のモジュールに何か問題があります、webminのApacheモジュールリストにアクセスすると、/ usr/lib/Apache2/modules /にあるすべてのモジュールではなく、いくつかのモジュールのみがリストされます:mod_rewriteが表示されませんリストからですが、/ usr/lib/Apache2/modules /にあります

23
0wn3r

誰かがa2enmod/a2dismodツールのようにシンボリックリンクを削除するのではなく、特定のmodのインクルードファイルを削除したようです。

Apache共通ファイルを再インストールして、これらのファイルを元の場所に戻します。

aptitudeはApache2.2-commonを再インストールします

4
pauska

私に役立つ解決策を見つけました

この行を/etc/Apache2/httpd.confに追加します。

LoadModule headers_module /usr/lib/Apache2/modules/mod_headers.so

a2enmodヘッダー

service Apache2 restart
 * Restarting web server Apache2                                                                                                                               [Fri Sep 11 17:04:33 2015] [warn] module headers_module is already loaded, skipping
 ... waiting [Fri Sep 11 17:04:35 2015] [warn] module headers_module is already loaded, skipping
                                                                                                                                                   [ OK ]

再起動後、LoadModule headers_module /usr/lib/Apache2/modules/mod_headers.soから/etc/Apache2/httpd.confを削除でき、さらに機能します!

2
user310818