今天學到點好用的技巧,即利用nginx通路、下載下傳本機目錄檔案,mac下的具體做法如下:
一、安裝nginx
1、brew search nginx
2、brew install nginx
啟動nginx ,sudo nginx ;通路localhost:8080 發現已出現nginx的歡迎頁面了。
備注: ln -s /usr/local/sbin/nginx /usr/bin/nginx 做個軟連接配接。
常用的指令有:
nginx -v 檢視版本,以及配置檔案位址
nginx -v 檢視版本
nginx -c filename 指定配置檔案
nginx -h 幫助
#重新加載配置|重新開機|停止|退出 nginx
nginx -s reload|reopen|stop|quit
#打開 nginx
sudo nginx
#測試配置是否有文法錯誤
nginx -t
另外附上mac安裝brew指令:
安裝指令如下:
curl -lssf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -c/usr/local --strip 1
當brew安裝成功後,就可以随意安裝自己想要的軟體了,例如wget,指令如下:
sudo brew install wget
解除安裝的話,指令如下:
sudo brew uninstall wget
檢視安裝軟體的話,指令如下:
sudo brew search /apache*/
注意/apache*/是使用的正規表達式,用/分割。
二、nginx開啟目錄浏覽、下載下傳、流控、通路限制功能
mac下nginx配置檔案路徑:
/usr/local/etc/nginx/nginx.conf
limit_zone one $binary_remote_addr 32k; #定義一個“limit”的記錄區
server {
listen 80; #nginx端口号
server_name dl.ptmind.com;
access_log /usr/local/nginx/logs/dl.yourdomain.com.log access;
location / {
root /samba/pub/download;
index index.html index.htm;
autoindex on; #開啟nginx目錄浏覽功能
autoindex_exact_size off; #檔案大小從kb開始顯示
#預設為on,顯示出檔案的确切大小,機關是bytes。
#改為off後,顯示出檔案的大概大小,機關是kb或者mb或者gb
autoindex_localtime on; #顯示檔案修改時間為伺服器本地時間
charset utf-8,gbk; #顯示中文
limit_conn one 8; #并發數
limit_rate 100k; #單個線程最大下載下傳速度,機關kb/s
allow 192.168.1.0/24; #添加允許通路下載下傳 ip 位址段
allow 172.17.0.0/16;
deny all;
}
}
最終效果圖: