user  www www;



worker_processes auto;



error_log 
/home/wwwlogs/nginx_error.log  crit;



pid       
/usr/local/nginx/logs/nginx.pid;



#Specifies the value for maximum file descriptors that can be
opened by this process.

worker_rlimit_nofile 51200;



events

    {

       
use epoll;

       
worker_connections 51200;

       
multi_accept on;

    }



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 50m;



       
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 256k;



       
gzip on;

       
gzip_min_length  1k;

       
gzip_buffers    
4 16k;

       
gzip_http_version 1.1;

       
gzip_comp_level 2;

       
gzip_types    
text/plain application/javascript application/x-javascript
text/javascript text/css application/xml application/xml+rss;

       
gzip_vary on;

       
gzip_proxied   expired no-cache
no-store private auth;

       
gzip_disable   "MSIE
[1-6]\.";



       
#limit_conn_zone $binary_remote_addr zone=perip:10m;

       
##If enable limit_conn_zone,add "limit_conn perip 10;" to server
section.



       
server_tokens off;

       
access_log off;



server

    {

       
listen 80 default_server;

       
#listen [::]:80 default_server ipv6only=on;

       
server_name _;

       
index index.html index.htm index.php;

       
root  /home/wwwroot/default;



       
#error_page  
404   /404.html;



       
# Deny access to PHP files in specific directory

       
#location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ {
deny all; }



       
include enable-php.conf;



       
location /nginx_status

       
{

           
stub_status on;

           
access_log   off;

       
}



       
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

       
{

           
expires     
30d;

       
}



       
location ~ .*\.(js|css)?$

       
{

           
expires     
12h;

       
}



       
location ~ /.well-known {

           
allow all;

       
}



       
location ~ /\.

       
{

           
deny all;

       
}

    

    if (!-e
$request_filename) {

           
rewrite  ^(.*)$ 
/index.php?s=/$1  last;

           
break;

       
}



       
access_log  /home/wwwlogs/access.log;

    }

include vhost/*.conf;

}

随机推荐

  1. C#中int,string,char[],char的转换(待续)

    //char[]转string string mm = "woshicainiao"; char[] ss = mm.ToCharArray(); string AA = new ...

  2. 2-c语言作业

    #include<stdio.h> #include<math.h> int main(void) { int money,year; double rate,sum; pri ...

  3. 如何让你的scrapy爬虫不再被ban之二(利用第三方平台crawlera做scrapy爬虫防屏蔽)

    我们在做scrapy爬虫的时候,爬虫经常被ban是常态.然而前面的文章如何让你的scrapy爬虫不再被ban,介绍了scrapy爬虫防屏蔽的各种策略组合.前面采用的是禁用cookies.动态设置use ...

  4. 用JQUERY的deferred异步按顺序调用后端API

    花了两天啊,想办法. 顺便,DJANGO分页的东东也熟悉了下. 如果不用最新的deferred这个东东,那我们以前传统的链式异步调用代码很难看,且长. 以下这个东东未作优化代码封装. this的参数用 ...

  5. 《算法问题实战策略》-chaper8-动态规划法

    Q1:偶尔在电视上看到一些被称为“神童”的孩子们背诵小数点以后几万位的圆周率.背诵这么长的数字,可利用分割数字的方法.我们用这种方法将数字按照位数不等的大小分割后再背诵. 分割形式如下: 所有数字都相 ...

  6. C++模板:读入优化

    int scan(int &x){ while(c=getchar(),c<'0'||c>'9');x=c-'0'; while(c=getchar(),c>='0'& ...

  7. Linux磁盘使用过载

    系统出现磁盘占用达到100%导致系统崩溃 查看那些个磁盘使用达到100% 命令 df -h  我们发现是www目录使用达到100%,开始清理,首先查找大于100M的大文件 find / -size + ...

  8. Docker 学习8 Dockerfile详解2

    一.继续上章节Docker学习7 CMD命令后. 11.ENTRYPOINT a.容器启动后相当于会启动ENTRYPOINT + CMD 命令,CMD相当于参数传给entrypoint的 [root@ ...

  9. ubuntu设置ssh登录

    1.为ubuntu添加root用户(其实Ubuntu中的root帐号默认是被禁用了的,所以登陆的时候没有这个账号),打开初始账号,输入命令:sudo passwd root,设置root的密码 2.切 ...

  10. ajax的请求,参数怎么管理?

    一般发送一条ajax 然后点击界面需要更改查询条件,第一种是做一个form表单比较合适的设计.更改了参数回收表单然后重新发送ajax: 还有一种是把参数缓存到变量中,然后更改了条件修改变量再次重发aj ...