Apache 反向代理 AH01597:無法開啟 mime 類型設定檔

Apache 反向代理 AH01597:無法開啟 mime 類型設定檔

我正在嘗試將 Apache HTTP 伺服器 2.4 配置為 RHEL 7 伺服器上的反向代理。當 Apache 啟動時,它會在日誌檔案 ( /var/log/httpd/error_log) 中抱怨:

 AH01597: could not open mime types config file /etc/httpd/conf/mime.types.

我很驚訝它關心 MIME 類型,因為我根本不希望它提供來自檔案系統的檔案。如何配置 Apache HTTP 伺服器,使其不需要 mime 類型配置或者我需要安裝哪些附加軟體包 (RPM) 才能提供正確的 MIME 類型資訊。

答案1

我的 Apache 設定檔是基於 Red Hat 提供的範例。我包含了命令

 Include conf.modules.d/00-base.conf

正如我所想的,省略任何根據模組會導致壞事。

但是紅帽提供的conf.modules.d/00-base.conf文件加載了大量模組,其中很少是反向代理所需要的。特別是,它會載入mod_mime需要 MIME 類型設定檔的模組。

用我需要的幾個模組的Include單獨命令替換該命令消除了這個問題。LoadModule

答案2

正如 @ezra-s 所提到的,mime.types 檔案應該隨安裝一起提供。就我而言,它位於 /etc 目錄。所以我只是透過將 mime.types 檔案從 /etc 目錄複製到 /etc/httpd/conf/ 來解決相同的問題

答案3

這可能是由於設定錯誤造成的ServerRoot- 不要將它(像我一樣)與DocumentRoot.

  • ServerRoot- apache 安裝目錄(以及相關日誌、pidfiles 或 mime.types 等的基本目錄)
  • DocumentRoot- 網路目錄

相關內容