CentOS利用Nginx搭建下载功能服务器

发布时间 - 2026-01-11 02:02:02    点击率:

利用nginx在服务器搭建下载功能,

安装Nginx,pcre
mkdir /usr/local/nginx
tar zxvf pcre-8.12.tar.gz
cd pcre-8.12
./configure --prefix=/usr/local/pcre
make && make install
tar zxvf nginx-1.0.12.tar.gz

tar zxvf nginx-1.0.12.tar.gz
cd nginx-1.0.12
./configure --prefix=/usr/local/nginx/ --with-pcre=/opt/pcre-8.12
make && make install
vi /usr/local/nginx/conf/nginx.conf

#user www www;
worker_processes 8;
error_log /usr/local/nginx/logs/error.log crit;
pid    /usr/local/nginx/logs/nginx.pid;
 
worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 010000
00 10000000;
worker_rlimit_nofile 51200;
 
events {
    use epoll;
    worker_connections 51200;
}
 
http {
   include    mime.types;
  default_type application/octet-stream;
  server_names_hash_bucket_size 128;
  client_header_buffer_size 32k;
  large_client_header_buffers 4 32k;
  client_max_body_size 8m;
  access_log off;
  sendfile on;
  tcp_nodelay on;
  tcp_nopush   on;
  keepalive_timeout 30;
 
  fastcgi_connect_timeout 300;
  fastcgi_send_timeout 300;
  fastcgi_read_timeout 300;
  fastcgi_buffer_size 32k;
  fastcgi_buffers 8 32k;
  fastcgi_busy_buffers_size 128k;
  fastcgi_temp_file_write_size 256k;
  fastcgi_intercept_errors on;
  open_file_cache max=51200 inactive=20s;
  open_file_cache_valid 30s;
  open_file_cache_min_uses 1;
 
  gzip on;
  gzip_min_length 1k;
  gzip_buffers   4 16k;
  gzip_http_version 1.0;
  gzip_comp_level 2;
  gzip_types    text/plain application/x-javascript text/css application/xml;
  gzip_vary on;
  #if you modify nginx source,please hidden follow
  #server_tokens off;
  log_format access '$remote_addr - $remote_user [$time_local] "$request" '
    '$status $body_bytes_sent "$http_referer" '
    '"$http_user_agent" $http_x_forwarded_for';
    include     /usr/local/nginx/conf/vhost/*.conf;
}

虚拟主机配置

mkdir /usr/local/nginx/conf/vhost
cd /usr/local/nginx/conf/vhost
vi hosts.conf

server {
  listen    80;
  server_name 42.62.XX.
  index index.html index.htm index.php;
  root /game/;
 
 
  error_page 502 = /502.html;
  location ~* ^/upload/.*\.(php|php5)$ {
          deny all;
  }
#  location ~ .*\.(php|php5)?$ {
#        #fastcgi_pass unix:/tmp/php-cgi.sock;
#    fastcgi_pass 127.0.0.1:9000;
#    fastcgi_index index.php;
#    include fastcgi.conf;
#  }
 
 
  location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|mp3)$ {
    expires   30d;
  }
 
  location ~ .*\.(js|css)?$ {
    expires   12h;
  }
#access_log /data/webroot/nginx/logs/access.log access;
#error_log /data/webroot/nginx/logs/error.log error;
}

#/usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx//conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx//conf/nginx.conf test is successful

#/usr/local/nginx/sbin/nginx -s reload

此时在服务器上创建 /game 目录, 把需要被下载的资源放目录里面就可以了。


# 下载服务器  # Windows下使用 Nginx 搭建 HTTP文件服务器 实现文件下载功能  # SpringBoot前端后端分离之Nginx服务器下载安装过程  # 教你在容器中使用nginx搭建上传下载的文件服务器  # 详解nginx安装过程并代理下载服务器文件  # 用nginx搭建简单的文件下载服务器的方法  # window下使用nginx提供文件下载服务器配置  # Nginx中的文件下载服务器详解  # 就可以  # 虚拟主机  # 器上  # application  # default_type  # mime  # types  # client_header_buffer_size  # server_names_hash_bucket_size  # octet  # stream  # include  # worker_rlimit_nofile  # worker_connections  # http  # events  # epoll  # fastcgi_buffers  # fastcgi_busy_buffers_size  # fastcgi_buffer_size 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  Java遍历集合的三种方式  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives  javascript中的try catch异常捕获机制用法分析  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】  高防服务器如何保障网站安全无虞?  JavaScript如何实现类型判断_typeof和instanceof有什么区别  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  javascript读取文本节点方法小结  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  大连网站制作公司哪家好一点,大连买房网站哪个好?  高性价比服务器租赁——企业级配置与24小时运维服务  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  Laravel怎么调用外部API_Laravel Http Client客户端使用  在线制作视频网站免费,都有哪些好的动漫网站?  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  详解Android中Activity的四大启动模式实验简述  php 三元运算符实例详细介绍  微信h5制作网站有哪些,免费微信H5页面制作工具?  如何在云主机上快速搭建多站点网站?  Laravel如何使用Telescope进行调试?(安装和使用教程)  如何在自有机房高效搭建专业网站?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率  C#如何调用原生C++ COM对象详解  Swift中循环语句中的转移语句 break 和 continue  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  太平洋网站制作公司,网络用语太平洋是什么意思?  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  网页设计与网站制作内容,怎样注册网站?  如何在阿里云完成域名注册与建站?  如何快速重置建站主机并恢复默认配置?  浅述节点的创建及常见功能的实现  JavaScript如何实现路由_前端路由原理是什么  java获取注册ip实例  网站制作软件有哪些,制图软件有哪些?  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  如何在云主机上快速搭建网站?  米侠浏览器网页背景异常怎么办 米侠显示修复  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  Laravel怎么在Controller之外的地方验证数据  如何快速登录WAP自助建站平台?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  中国移动官方网站首页入口 中国移动官网网页登录  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件