2016年10月20日 星期四

Nginx 禁止訪問 txt, doc, xlsx 等不合法的檔案

這幾天發現一個專案裡面 RD 放置了許多 txt , doc 等等這類型的東西,詢問過專案負責人之後這些檔案是提供主機運作使用,但並不提供給使用者

 

所以在系統方面,必須禁止這些檔案被下載,在 Nginx 內建就可以寫判斷式去禁止訪問

2016年10月5日 星期三

Install AWS CLI on Mac 不想再打開 AWS Web console 了!!

身為一個系統工程師,對於要一直開啟瀏覽器去管理覺得很笨,尤其在這個瀏覽器狂吃記憶體的時代,總是覺得瀏覽器跑不太動,尤其我又是 macbook 的使用者記憶體根本就是斤斤計較

 

索性就去安裝了 AWS CLI 來使用,在本篇只會使用 macOS 安裝 AWS CLI

 

Prerequisites

  • Linux, OS X, or Unix

  • Python 2 version 2.6.5+ or Python 3 version 3.3+


 

請先檢查 AWS cli 的系統需求

2016年10月4日 星期二

Amazon EC2 還原 EBS 掛載磁區 Root 容量,系統磁區不再只有 8GB

在 Amazon 建立 EC2 的時候,如果你所選的 Volume Type 不是 SSD 的話,在安裝好 Instances 後查看磁區僅有 8GB

 

/dev/xvda1 是 ec2 的預設磁區僅有 8GB
$ df -lh 
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 7.8G 2.7G 4.7G 37% /
tmpfs 7.3G 0 7.3G 0% /dev/shm

Nginx 利用 http_mp4_module 控制 mp4 影片的開始結束

最近工作上有一個需求是希望影片可以在最後停留在最後的畫面,由於 Nginx 預設在播放 mp4 播完結束後就會呈現黑色畫面,所以如果要實現將影片停在最後一個畫面,那不就是"暫停"了嗎

 

在 Nginx 的 http_mp4_module 本身就提供了這樣的功能,官方提到可以控制 .mp4 .m4v .m4a 等這類型的檔案支援

 

確認你的 Nginx 是否支援 http_mp4_module

2016年9月26日 星期一

Nginx 從 User-agent 判斷手機的訪問頁面

最近有一個工作需求是希望針對手機的使用者訪問需要給一個不同的頁面,而這個站台網頁版 & 手機版是不同的開發網站,為了實現這個需求使用了子網域切割為 m.domain.com 作為手機版本網站,並且必須使用 Nginx 判斷使用者的來路 User-Agent 使其進到 m.domain.com

2016年9月22日 星期四

Windows10 找回失去的『Windows 相片檢視器』

在 Windows 8.1 以前內建的看圖工具都是採用『Windows 相片檢視器』但是在 Windows 10 之後就開始拿掉變成『相片』App了

 

其實小弟在使用 Windows 10 的時候並不喜歡 Windows 10 App 的工具,所以就去了解了一下發現從 Windows 7/8/8.1 直接升級上來的 Windows 10 都還有『Windows 相片檢視器』,但是重新安裝的 Windows 10 就不存在了。

從影音平台上下載被分割的 *.ts 影片並合併起來

今天有一個業務需求是希望可以將公司放在影音平台上的影片下載回來,由於他並不是直接可以點右鍵下載的形式,所以記錄將過程記錄在此篇

 

花了一些時間解析了一下這個影音平台從影片上右鍵內容是可以解析到影片位址的,下載回來的是一個 index.m3u8
$ wget http://eshare.vod.otvcloud.com/123456/index.m3u8