Apache2 prefork 幾個參數設定 說明

Apache2 的 MPM 設定有 prefork、worker 的模式,現在新版還有 event 模式,此篇的參數雖然寫 prefork,不過 worker 的設定值也大同小異~

註:此篇只看 prefork

閱讀全文〈Apache2 prefork 幾個參數設定 說明〉

Apache2 2.4.33 後 mod_http2 不支援 mpm_prefork

升級 Apache2 套件看到的訊息:

apache2 (2.4.25-3+deb9u5) stretch; urgency=medium

* This package upgrades mod_http2 to the version from apache2 2.4.33. This fixes a lot of bugs and some security issues, but it also removes the support for using HTTP/2 when running with mpm_prefork. HTTP/2 support is only provided when running with mpm_event or mpm_worker.

-- Stefan Fritsch <sf@debian.org> Sat, 02 Jun 2018 09:51:46 +0200

2.4.33 之後,mod_http2 不支援 mpm_prefork,只有支援 mpm_event 和 mpm_worker,詳細內容可見:

想清除 mod_pagespeed 的 cache 要怎麼做

Apache2 安裝 mod_pagespeed 為了減少流量 + 加速使用,但是造成在上面新增頁面、圖片,結果一直無法看到更新的結果,要怎麼清掉 cache 呢?

閱讀全文〈想清除 mod_pagespeed 的 cache 要怎麼做〉

使用 Apache Proxy 統整多個 Port 服務

現在可以執行的 Daemon 太多了, PHP、Python、Ruby、Node.js、Go... 等等, 都會想要拿來跑 Web service,但是 80 Port 只有一個,所以前面只好擋一層 Apache 來達成。

於是使用 Apache 的 Proxy 功能來將後面各種服務的 Port 接上。

閱讀全文〈使用 Apache Proxy 統整多個 Port 服務〉

依照時間來刪除非固定檔名的 Apache2 Log 檔

依照此篇作法:Apache Log檔 使用日期格式 當 檔名設定,客製化 Log 檔名,卻會造成檔名砍不乾淨的問題,要怎麼正確清掉過期得檔案呢?

閱讀全文〈依照時間來刪除非固定檔名的 Apache2 Log 檔〉

Apache2 與 Nginx 移除 SSLv2、SSLv3 支援

SSL (v2、v3) 最近有些安全性問題產生, 建議 Web Server 和瀏覽器都不要支援 SSLv2 和 SSLv3, 那到底有何影響? 又該怎麼做呢?

閱讀全文〈Apache2 與 Nginx 移除 SSLv2、SSLv3 支援〉

Apache2、Nginx SSL 自動輸入密碼、移除 Key 密碼

Apache2、Nginx 設定完成 SSL 後, 每次重新啟動都會詢問 passphrase key 的密碼, 如何自動輸入, 或者將此移除呢?

閱讀全文〈Apache2、Nginx SSL 自動輸入密碼、移除 Key 密碼〉

Apache Log檔 使用日期格式 當 檔名設定

Apache 預設的 Log 檔是存成: access.log、error.log, 再經過 Log rotation 的話, 會變成如下:

access.log.1
access.log.2.gz
access.log.3.gz
...

如果想要依照日期來產生 log 檔(ex: access-2014-08-01.log), 要如何做呢?

閱讀全文〈Apache Log檔 使用日期格式 當 檔名設定〉