利用Nginx訪問、下載本機目錄文件

今天學到點好用的技巧,即利用Nginx訪問、下載本機目錄文件,Mac下的具體作法以下:html

1、安裝Nginxnginx

1brew search nginxgit

2brew 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開啓目錄瀏覽、下載、流控、訪問限制功能

macnginx配置文件路徑:

/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;         

 

    }

   } 



最終效果圖:

相關文章
相關標籤/搜索