apache

差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

下次修改
前次修改
apache [2016/09/09 14:12] – 建立 jzapache [2017/02/28 00:32] (目前版本) jz
行 1: 行 1:
 +====== Apache ======
 +
 +===== Hide server info =====
 +<code apache>
 +Header unset Server
 +
 +ServerSignature Off
 +ServerTokens Prod
 +</code>
 +
 +===== Redirect =====
 +
 +Redirect with htaccess
 +<code apache>
 +# permanent
 +Redirect 301 /google http://www.google.com/
 +# temporary
 +Redirect 302 /google http://www.google.com/
 +# redirent home
 +RewriteEngine On
 +RedirectMatch 301 ~.+ http://example.com/$0
 +</code>
 +
 +User dir redirect
 +<code apache>
 +<IfModule mod_userdir.c>
 +    UserDir http://example.com~*/
 +</IfModule>
 +</code>
 +
 +
 +===== SSLEngine =====
 +
 如果出現以下, 如果出現以下,
  
行 7: 行 40:
 表示 ssl module 沒有安裝或啟用 表示 ssl module 沒有安裝或啟用
  
-====== CentOS ======+==== CentOS ====
  
 <code bash> <code bash>
行 20: 行 53:
 LoadModule ssl_module modules/mod_ssl.so LoadModule ssl_module modules/mod_ssl.so
  
-===== Debian/Ubuntu/Suse =====+==== Debian/Ubuntu/Suse ==== 
 啟用方式,以下指令會建立連結檔 啟用方式,以下指令會建立連結檔
 <code bash> <code bash>
行 27: 行 61:
 </code> </code>
  
 +===== Redirect to ssl if not a old browser =====
 +<code apache>
 +# http://serverfault.com/questions/389806/redirect-to-ssl-only-if-browser-supports-sni
 +RewriteEngine on
 +RewriteCond %{HTTP_USER_AGENT} !MSIE\ [5-8]
 +RewriteCond %{HTTP_USER_AGENT} !Android.*(Mobile)?\ [0-3]
 +RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
 +</code>
 +
 +ref:
 +
 +http://unix.stackexchange.com/questions/124137/change-apache-httpd-server-http-header
  
 +https://donjajo.com/modify-apache-servertokens-custom-value-using-mod_security-module/
  • apache.1473401544.txt.gz
  • 上一次變更: 2016/09/09 14:12
  • jz