差異處
這裏顯示兩個版本的差異處。
| 下次修改 | 前次修改 | ||
| apache [2016/09/09 14:12] – 建立 jz | apache [2017/02/28 00:32] (目前版本) – jz | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ====== Apache ====== | ||
| + | |||
| + | ===== Hide server info ===== | ||
| + | <code apache> | ||
| + | Header unset Server | ||
| + | |||
| + | ServerSignature Off | ||
| + | ServerTokens Prod | ||
| + | </ | ||
| + | |||
| + | ===== Redirect ===== | ||
| + | |||
| + | Redirect with htaccess | ||
| + | <code apache> | ||
| + | # permanent | ||
| + | Redirect 301 /google http:// | ||
| + | # temporary | ||
| + | Redirect 302 /google http:// | ||
| + | # redirent home | ||
| + | RewriteEngine On | ||
| + | RedirectMatch 301 ~.+ http:// | ||
| + | </ | ||
| + | |||
| + | User dir redirect | ||
| + | <code apache> | ||
| + | < | ||
| + | UserDir http:// | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== SSLEngine ===== | ||
| + | |||
| 如果出現以下, | 如果出現以下, | ||
| 行 7: | 行 40: | ||
| 表示 ssl module 沒有安裝或啟用 | 表示 ssl module 沒有安裝或啟用 | ||
| - | ====== CentOS | + | ==== CentOS ==== |
| <code bash> | <code bash> | ||
| 行 20: | 行 53: | ||
| LoadModule ssl_module modules/ | LoadModule ssl_module modules/ | ||
| - | ===== Debian/ | + | ==== Debian/ |
| 啟用方式,以下指令會建立連結檔 | 啟用方式,以下指令會建立連結檔 | ||
| <code bash> | <code bash> | ||
| 行 27: | 行 61: | ||
| </ | </ | ||
| + | ===== Redirect to ssl if not a old browser ===== | ||
| + | <code apache> | ||
| + | # http:// | ||
| + | RewriteEngine on | ||
| + | RewriteCond %{HTTP_USER_AGENT} !MSIE\ [5-8] | ||
| + | RewriteCond %{HTTP_USER_AGENT} !Android.*(Mobile)? | ||
| + | RewriteRule ^ https:// | ||
| + | </ | ||
| + | |||
| + | ref: | ||
| + | |||
| + | http:// | ||
| + | https:// | ||