nginx 编译配置安装和默认配置省略,紧描述 开启目录浏览、下载、流控、访问限制功能配置。
#####download.yourdomain.com###############
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; #显示文件修改时间为服务器本地时间
limit_conn one 8; #并发数
limit_rate 100k; #单个线程最大下载速度,单位KB/s
allow 192.168.1.0/24; #添加允许访问下载 IP 地址段
allow 172.17.0.0/16;
deny all;
}
}