Apache-2.2
在 apache2 上啟用 mod_headers
我正在嘗試在 ubuntu 10.04 系統上的 apache2 安裝中啟用模組“headers”,這裡有一些資訊:
伺服器版本:Apache/2.2.14 (Ubuntu)
當我執行命令時:
a2enmod headers
我得到這個輸出:
ERROR: Module headers does not exist!
但在
/usr/lib/apache2/modules/
我可以看到有mod_headers.so
。有什麼建議嗎?
編輯:我的模組有問題,當我訪問 webmin 的 apache 模組列表時,它只列出了一些模組,而不是我可以找到的每個模組
/usr/lib/apache2/modules/
例如:我無法mod_rewrite
從列表中看到,但我在/usr/lib/apache2/modules/
似乎有人刪除了某些 mod 的包含文件,而不是像 a2enmod/a2dismod 工具那樣刪除符號連結。
重新安裝 apache 公用文件以使這些文件恢復原狀:
aptitude 重新安裝 apache2.2-common
我找到了一個對我有用的解決方案
將此行添加到
/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
from from/etc/apache2/httpd.conf
並且它可以進一步工作!