天天看點

利用Nginx通路、下載下傳本機目錄檔案

今天學到點好用的技巧,即利用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;         

    }

   } 

最終效果圖:

利用Nginx通路、下載下傳本機目錄檔案

繼續閱讀