nginx 配置

xiaoxiao2021-02-27  335

nginx 是一款由轻量级的服务器应用软件,由一名俄罗斯人开发的。 nginx配置

#用户 user www www; #如果你的服务器是四核的 那么这里的2请更换成4 会有更好的性能 也就是有几个CPU就填几 worker_processes 2; #错误日志 error_log /alidata/log/nginx/error.log crit; pid /alidata/server/nginx/logs/nginx.pid; events { #设置用于复用客户端线程的轮询方法 use epoll; #同一时间一个进行最多打开的连接数 worker_connections 65535; } #http模块 http { types_hash_max_size 2048; open_file_cache max=50000 inactive=20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; reset_timedout_connection on; client_body_timeout 10; send_timeout 2; client_body_buffer_size 128k; large_client_header_buffers 4 256k; include mime.types; default_type application/octet-stream; #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; log_format '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; #$binary_remote_addr是限制同一客户端ip地址 limit_conn_zone $binary_remote_addr zone=addr:10m; limit_req_zone $binary_remote_addr zone=one:10m rate=2r/s; server { #监听的服务器端口 listen 80; #域名 如果需要绑定域名可设置为 www.xxx.com 你的域名 server_name localhost; #没有指定请求文件 默认访问该目下的文件 index index.html index.htm index.php; #项目根目录 root /web/www/default; #请求分发 解析:后缀为.php .php5 分发给该服务(server) location ~ .*\.(php|php5)?$ { #是限制每个IP只能同时发起2个连接 (addr 要跟 limit_conn_zone 的变量对应) limit_conn addr 2; limit_req zone=one burst=2; #fastcgi_pass unix:/tmp/php-cgi.sock; #将请求分发给127.0.0.1 IP地址的9000端口 fastcgi_pass 127.0.0.1:9000; #没有指定请求文件时,默认请求index.php fastcgi_index index.php; #载入fasrcgi.conf include fastcgi.conf; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 1h; } #伪静态规则 #include /alidata/server/nginx/conf/rewrite/default.conf; #access_log /alidata/log/nginx/access/default.log; } }
转载请注明原文地址: https://www.6miu.com/read-1962.html

最新回复(0)