今天學到點好用的技巧,即利用Nginx訪問、下載本機目錄文件,Mac下的具體作法以下:html
1、安裝Nginxnginx
1、brew search nginxgit
2、brew install nginxgithub
啓動nginx ,sudo nginx ;訪問localhost:8080 發現已出現nginx的歡迎頁面了。
備註: ln -s /usr/local/sbin/nginx /usr/bin/nginx 作個軟鏈接。
經常使用的指令有:
nginx -V 查看版本,以及配置文件地址
nginx -v 查看版本
nginx -c filename 指定配置文件
nginx -h 幫助正則表達式
#從新加載配置|重啓|中止|退出 nginxapache
nginx -s reload|reopen|stop|quit服務器
#打開 nginx併發
sudo nginxdom
#測試配置是否有語法錯誤curl
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*/是使用的正則表達式,用/分割。
2、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;
}
}
最終效果圖: