文章

顯示從 12月, 2014 起發佈的文章

nginx 上安裝 TWCA 憑證

TWCA發回來憑證內容若要裝在nginx 上處理方式 解開cert.zip後會有下列檔案 主機憑證:root.cer 網域憑證:server.cer 中繼憑證1:uca_1.cer 中繼憑證2:uca_2.cer 檔案內容由上而下的順序uca_2在上面,再來是uca_1,透過下列指令産生檔案 cp uca_2.cer  uca.crt ; cat  uca_1.cer >> uca.cer 這個個設定可以適用於apache,apache的設定如下:        SSLEngine On        SSLCertificateFile /etc/ssl/server.cer        SSLCertificateKeyFile / etc/ssl /server.key        SSLCertificateChainFile / etc/ssl /uca.cer 若你要放在nginx上的處理方式有稍梢不同 nginx 上的設檔如下:         ssl on;         ssl_certificate /etc/ssl/server.pem;         ssl_certificate_key /etc/ssl/server.key;         ssl_session_timeout 5m;         ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;         ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";         ssl_prefer_server_ciphers on; 其中/etc/ssl/server.pem和原來的産生的規則有些不同,他的順序是 server.cer + uca_2.cer + uca_1.cer 産生方法如下 cp server.cer server.pem;cat uca_2.cer >> server.pem ; cat uca_1.cer >> server.pem

ubuntu 關閉 自動啟動服務

sudo update-rc.d tomcat disable 如果你不放心可以用 sudo update-rc.d -f tomcat remove 參考:http://askubuntu.com/questions/27134/disable-autostart-for-a-service-without-uninstalling

查看 logrotate 運行狀況

運行狀況可以查看這裡: cat /var/lib/logrotate/status

線上購買泰國3g sim

http://store.dtac.co.th/cn/happytouristsim 可以寄送到國外或寄到機場,這服務可節省下許多時間,下個月要去曼谷玩,可以來試試 #曼谷 #3g4g

簡單記錄一下 Boolean compare 的結果

簡單記錄一下 Boolean compare 的結果 Boolean a1 = true; Boolean a2 = false; System.out.println("true compareTo false : " + a1.compareTo(a2)); System.out.println("false compareTo true : " + a2.compareTo(a1)); a2 = true; System.out.println("true compareTo true : " + a2.compareTo(a1)); a1=false; a2=false; System.out.println("true compareTo true : " + a2.compareTo(a1)); 輸出結果: true compareTo false : 1 false compareTo true : -1 true compareTo true : 0 true compareTo true : 0

Nginx 輸出 css , js , jpg ....加上 cache-control & expries

EX: 加入 , 1d 可以自己更換,max-age=21600 ,21600 也可以自行更換,單位是秒數。1小時:3600 , 2小時:7200,1天:86400 location ~* .(?:ico|css|js|gif|jpe?g|png)$ { expires 1d; add header Pragma public; add header Cache-Control "public,max-age=21600"; }

S3 & Cloudfront Website 使用Gzip的方法

官方文件上寫說要設定 Content-Encoding : gzip , 但始終都有問題,後來發現他們只提供支援但不提供壓縮,你必須自己處理好 gzip壓縮,再使用原檔名上傳,如:a.html , gzip 後可能變成 a.html.gz ,但你上傳的檔案還是要以a.html為命名,再設定Content-Encoding,但遇到大量檔案你總不能一個一個自己來吧。 為了解開這個問題網路上找到一個可能可以解的方式: https://github.com/jwilder/s3-website/ ,使用後發現需求是差不多,但還沒達到我的需求,我只好拿他的來改寫成只做upload 的,可以單一檔案上傳,可以整個目錄上傳,並做了最小化和壓縮,有需要的人自己抓去用吧。 s3upload :  https://github.com/jinweilin/s3upload