server {
listen 80;
charset utf-8;
server_name localhost;
root /data/file/;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
}
- 下面這個稍微加了點功能,對於pdf txt 等文件的處理辦法,采取了直接下載而不在瀏覽器中打開的方法,並且加入了地址限定訪問,在公司里面可能比較有用
server {
listen 80;
charset utf-8;
server_name localhost;
location / {
root /var/ftp/;
if ($request_filename ~* ^.*?\.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$){
add_header Content-Disposition: 'attachment;';
}
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
allow 192.168.4.0/24; #允許4段的所有地址訪問
allow 192.168.5.0/24; #允許5段的所有地址訪問
deny all; #禁止全部
}
}
注意
1. 上面的if 那些配置語句是針對文件下載服務器時 .txt、.pdf等文件直接進行下載而不打開
2. allow 、deny是訪問控制規則,允許某些地址段訪問,禁止哪些地址段訪問
3. 作為文件下載服務器,必須配置為utf-8,防止在瀏覽器中訪問時出現亂碼。