如何在CentOS中使用Nginx搭建一个下载服务器

  介绍

如何在CentOS中使用Nginx搭建一个下载服务器?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

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

安装Nginx, pcre
mkdir/usr/local/nginx
焦油zxvf pcre-8.12.tar。广州
cd pcre - 8.12
。/configure——prefix=/usr/地方/pcre
做,,使安装
焦油zxvf nginx-1.0.12.tar。广州

焦油zxvf nginx-1.0.12.tar。广州
cd nginx-1.0.12
。/configure——prefix=/usr/地方/nginx——with-pcre=/opt/pcre - 8.12
做,,使安装
vi/usr/local/nginx/conf/nginx.参看

# user  www  www;   worker_processes  8;   error_log /usr/地方/nginx/logs/error.log 致命一击;   pid ,,,/usr/地方/nginx/日志/nginx.pid;   ,   worker_cpu_affinity , 00000001, 00000010, 00000010, 00001000, 00010000, 010000, 00100000   00,10000000;   worker_rlimit_nofile  51200;   ,   events  {   ,,,use  epoll;   ,,,worker_connections  51200;   }   ,   http  {   ,,include ,,, mime.types;   default_type 才能;应用程序/八进制;   server_names_hash_bucket_size 才能;128;   client_header_buffer_size 才能;32 k;   large_client_header_buffers 才能;4,32 k;   client_max_body_size 才能;8米;   access_log 才能;;   sendfile 才能;;   tcp_nodelay 才能;;   tcp_nopush 才能,,,;   keepalive_timeout 才能;30;   ,   fastcgi_connect_timeout 才能;300;   fastcgi_send_timeout 才能;300;   fastcgi_read_timeout 才能;300;   fastcgi_buffer_size 才能;32 k;   fastcgi_buffers 才能;8,32 k;   fastcgi_busy_buffers_size 才能;128 k;   fastcgi_temp_file_write_size 才能;256 k;   fastcgi_intercept_errors 才能;;   open_file_cache 才能;max=51200,活动=20年代;   open_file_cache_valid 才能;30岁;   open_file_cache_min_uses 才能;1;   ,   gzip 才能;;   gzip_min_length 才能;1 k;   gzip_buffers 才能,,,4,16 k;   gzip_http_version 才能;1.0;   gzip_comp_level 才能;2;   gzip_types 才能,,,,文本/plain 应用程序/x-javascript 文本/css 应用程序/xml;   gzip_vary 才能;;   # if 你才能modify  nginx 源,please  hidden 跟进   # server_tokens 才能;   log_format 才能;access  & # 39; remote_addr 美元;作用;remote_user 美元;[time_local美元],“request"美元;,& # 39;   ,,,& # 39;status 美元;body_bytes_sent 美元;“http_referer"美元;,& # 39;   ,,,& # 39;“http_user_agent"美元,美元http_x_forwarded_for& # 39;;   ,,,include ,,,,/usr/地方/nginx vhost/conf//* . conf;   }

<强>虚拟主机配置

mkdir/usr/local/nginx/conf/vhost
cd/usr/local/nginx/conf/vhost
vi主机。参看

server  {   listen 才能,,,,80;   server_name  42.62.XX才能。   index 才能index.html  index.htm  index . php。   root 才能;/游戏/;   ,   ,   error_page 才能;502年,=,html/502.;   的位置才能~ *,^/上传/. * \。(php | php5) $, {   ,,,,,,,,,deny ;   ,,}   #,,的位置~,。* \。(php | php5) ? $, {   #,,,,,,,,# fastcgi_pass  unix:/tmp/php-cgi.sock;   #,,,,fastcgi_pass  127.0.0.1:9000;   #,,,,fastcgi_index  index . php。   #,,,,include  fastcgi.conf;   #,,}   ,   ,   的位置才能~,。* \。(gif | jpg | jpeg | png | bmp | swf | mp3)美元,{   ,,,expires ,, 30 d;   ,,}   ,   的位置才能~,。* \。(js | css) ? $, {   ,,,expires ,, 12 h;   ,,}   # access_log /数据/webroot/nginx/日志/access.log 访问;   # error_log /数据/webroot/nginx/日志/error.log 误差;   }

#/usr/地方/nginx/sbin/nginx - t
nginx:/usr/local/nginx//conf/nginx的配置文件。配置语法好
nginx:配置文件/usr/local/nginx//conf/nginx。配置测试成功

#/usr/地方/nginx/sbin/nginx - s重载

如何在CentOS中使用Nginx搭建一个下载服务器