nginx 做下载服务器

参考配置

events {   

 worker_connections 65535;

 use epoll;

}

http {

 log_format f_nginx  "$remote_addr`$server_addr`$server_protocol`$request_method`$server_port`$bytes_sent`$uri`?$query_string`$status`$request_time`[$time_local]`$http_referer`$http_user_agent";

 sendfile on;

 tcp_nopush on;

 tcp_nodelay on;

 keepalive_timeout 60;

 types_hash_max_size 2048;

 server_names_hash_bucket_size 128;

 client_header_buffer_size 4;  

 client_header_timeout 60;

 client_body_timeout 60;

 large_client_header_buffers 16 512k;

 #client_body_buffer_size   256k;

 client_max_body_size      10m;

 include /etc/nginx/mime.types;

 default_type application/octet-stream;

 access_log /var/log/nginx/access.log;

 error_log /var/log/nginx/error.log;

 gzip  on;

 gzip_min_length  1024;

 gzip_buffers     16 32k;

 gzip_proxied     any;

 gzip_types       text/plain application/x-javascript text/css application/xml text/javascript;

 limit_zone ltone $binary_remote_addr 10m;

 server {

 listen   80;

 server_name test.com;

 access_log  /test/access.log;

 error_log /test/error.log;

 root /test;

 index index.htm;

 limit_conn  10;

 limit_rate 50k;
  #是否支持读取目录
 autoindex on;

 sendfile on;

 tcp_nopush on;

 expires 365d;

 location ^~/testdown/ {

 root /test;

 limit_rate 800k;

 autoindex on;

 sendfile on;

 tcp_nopush on;

 rewrite ^(.*)$ /test.gz break;

 }

 }

}
 
时间: 2024-11-29 06:08:30

nginx 做下载服务器的相关文章

Nginx是什么,有什么优点?为什么选择Nginx做web服务器软件?(经典经典)

1.基础知识 代理服务器:    一般是指局域网内部的机器通过代理服务器发送请求到互联网上的服务器,代理服务器一般作用在客户端.应用比如:GoAgent,FQ神器.    一个完整的代理请求过程为:客户端首先与代理服务器创建连接,接着根据代理服务器所使用的代理协议,请求对目标服务器创建连接.或者获得目标服务器的指定资源. Web代理(proxy)服务器是网络的中间实体. 代理位于Web客户端和Web服务器之间,扮演“中间人”的角色.HTTP的代理服务器即是Web服务器又是Web客户端.    代

Nginx 用虚拟主机做下载服务器

在配置文件中添加如下虚拟主机 server { listen 80; server_name software.huhaiqing.com; index index.html index.html; autoindex on; autoindex_exact_size off; autoindex_localtime on; location / { root /software; }     }

搭建nginx做文件下载服务器

一.安装nginx yum install -y nginx 二.修改配置文件/etc/nginx/nginx.conf user nginx; worker_processes auto; error_log /var/log/nginx/error.log; pid /run/nginx.pid; include /usr/share/nginx/modules/*.conf; events { worker_connections 1024; } http { log_format mai

Nginx做web服务器linux内核参数优化

关于Linux内核参数的优化: net.ipv4.tcp_max_tw_buckets = 6000 timewait的数量,默认是180000. net.ipv4.ip_local_port_range = 1024 65000 允许系统打开的端口范围. net.ipv4.tcp_tw_recycle = 1 启用timewait快速回收. net.ipv4.tcp_tw_reuse = 1 开启重用.允许将TIME-WAIT sockets重新用于新的TCP连接.

十三、nginx 强制下载txt等文件

当前的浏览器能够识别文件格式,如果浏览器本身能够解析就会默认打开,如果不能解析就会下载该文件. 那么使用nginx做资源服务器的时候,如何强制下载文件呢? location /back/upload/file/ { if ($request_filename ~* ^.*?\.(txt|pdf|doc|xls)$){ add_header Content-Disposition "attachment;"; } } 如上,在location中添加头信息即可(测试成功,配置完毕./ngi

nginx 搭建文件下载服务器

nginx 搭建下载服务器 一:配置 default.conf server {listen 80;server_name localhost; charset utf-8; #access_log /var/log/nginx/host.access.log main; location / { #root /usr/share/nginx/html; #index index.html index.htm; root /home/jingxiang; autoindex on; #开启索引功

nginx做反向负载均衡,后端服务器获取真实客户端ip

开门见山,操作如下: 首先,在前端nginx上需要做如下配置: location / { proxy_pass http://test1; proxy_set_hearder host $host; proxy_set_header X-Real_IP $remoute_addr; proxy_set_header $proxy_add_x_forwarded_for; }; nginx会在把请求转向后台real-server前把http报头中的ip地址进行替换:这样操作完成后,real-ser

Nginx做为web服务器的网站

Nginx 超越Apache的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中有新浪.网易.腾讯等门户网站,六间房.酷6等视频分享网站,Discuz!.水木社区等知名论坛,豆瓣.YUPOO等新兴Web 2.0网站. Nginx 在国内的应用正在不断发展壮大! 一.使用 Nginx 运行 PHP(FastCGI) 程序的网站: 1.六间房视频(http://www.6.cn/):nginx/0.6.14 + PHP [[email protected] ~]#

基于nginx部署app下载服务器

今天,公司推出一款手游,但是需要部署一个下载服务器,为了让用户通过互联网访问,或者扫码下载!于是需部署app下载服务器: 环境:nginx已部署好,基于虚拟主机 直接添加个虚拟主机就可以了:配置文件如下 server {       listen       8085;        #端口       server_name  localhost;   #服务名       root    d:/web/;  #显示的根索引目录       autoindex on;