
RHEL 7 サーバーで Apache HTTP サーバー 2.4 をリバース プロキシとして構成しようとしています。Apache が起動すると、ログ ファイル ( /var/log/httpd/error_log
) に次のようなエラーが出力されます。
AH01597: could not open mime types config file /etc/httpd/conf/mime.types.
ファイルシステムからファイルを提供するつもりはまったくないので、MIME タイプを気にしていることに驚きました。Apache HTTP サーバーを MIME タイプの設定を要求しないように設定するにはどうすればよいでしょうか。または正しい MIME タイプ情報を提供するには、どの追加パッケージ (RPM) をインストールする必要がありますか。
答え1
私はRed Hatが提供した例に基づいてApacheの設定ファイルを作成した。私は以下のコマンドを組み込んだ。
Include conf.modules.d/00-base.conf
私は何も考えずにベースモジュールは悪い結果につながります。
しかし、Red Hat が提供するconf.modules.d/00-base.conf
ファイルは多数のモジュールをロードしますが、リバース プロキシに必要なモジュールはほとんどありません。特に、mod_mime
MIME タイプ設定ファイルを必要とするモジュールをロードします。
そのInclude
コマンドを、LoadModule
必要ないくつかのモジュールの個別のコマンドに置き換えることで、問題は解消されました。
答え2
@ezra-s が述べたように、mime.types ファイルはインストール時に付属するはずです。私の場合、/etc ディレクトリにあります。そこで、/etc ディレクトリから /etc/httpd/conf/ に mime.types ファイルをコピーすることで、同じ問題を解決しました。
答え3
これは、 を間違って設定したために発生した可能性がありますServerRoot
。 と混同しないでください (私のように) DocumentRoot
。
ServerRoot
- Apache インストール ディレクトリ (および関連するログ、pidfiles、または mime.types などのベース ディレクトリ)DocumentRoot
- ウェブディレクトリ