前端

nginx安装和配置

2020-07-14  本文已影响0人  迷糊银儿
  1. 按照菜鸟教程在服务器上下载并安装nginx
    https://www.runoob.com/linux/nginx-install-setup.html
    2.nginx最终被安装在xx/webserver目录下
pwd 
/home/cola/webserver/nginx/conf
  1. 主要是nginx的配置文件
worker_processes 2; #设置值和CPU核心数一致
error_log /home/cola/webserver/nginx/logs/nginx_error.log crit; #日志位置和日志级别
pid /home/cola/webserver/nginx/nginx.pid;
#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 65535;
events
{
  use epoll;
  worker_connections 65535;
}
http
{
  include mime.types;
  default_type application/octet-stream;
  log_format main  '$remote_addr - $remote_user [$time_local] "$request" '
               '$status $body_bytes_sent "$http_referer" '
               '"$http_user_agent" $http_x_forwarded_for';

#charset gb2312;

  server_names_hash_bucket_size 128;
  client_header_buffer_size 32k;
  large_client_header_buffers 4 32k;
  client_max_body_size 8m;

  sendfile on;
  tcp_nopush on;
  keepalive_timeout 60;
  tcp_nodelay on;
  fastcgi_connect_timeout 300;
  fastcgi_send_timeout 300;
  fastcgi_read_timeout 300;
  fastcgi_buffer_size 64k;
  fastcgi_buffers 4 64k;
  fastcgi_busy_buffers_size 128k;
  fastcgi_temp_file_write_size 128k;
  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;

  #limit_zone crawler $binary_remote_addr 10m;
 #下面是server虚拟主机的配置
server
  {
    listen 8081;#监听端口
    server_name reco-canary.corp.kuaishou.com;
    index index.html index.htm index.php index.ts;
    #root /home/root/projects/dist;
    set $output "/home/root/projects/dist";
    set $assets "/home/root/projects/dist/assets";
    #root $output;

    access_log   /home/cola/webserver/nginx/logs/saas.access.log main;
    error_log    /home/cola/webserver/nginx/logs/saas.error.log;
    #NewTaxiSaaS assets
    location /assets {
        root        $output;
        break;
    }
    location / {
        add_header Access-Control-Allow-Origin $http_origin;
        add_header Access-Control-Allow-Credentials true;
        add_header  Cache-Control  no-store;
        root        $output;
        error_page 400 403 404 500 502 503 504 = "/error/error.html";
        rewrite / "/index.html" break ;
    }
 }
}
上一篇 下一篇

猜你喜欢

热点阅读