CentOS 는 Nginx 를 이용 하여 다운로드 기능 서버 를 구축 합 니 다.

3461 단어
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 - pcr = / opt / pcre - 8.12 make & make install vi / usr / local / x / nginx / nginx 를 설치 합 니 다.

#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 디 렉 터 리 를 만 들 고 다운로드 할 자원 을 디 렉 터 리 에 넣 으 면 됩 니 다.

좋은 웹페이지 즐겨찾기