今天学到点好用的技巧,即利用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;
}
}
最终效果图: