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;

}

nginx.conf文件的更多相关文章

  1. 借用nginx.vim工具进行语法高亮和格式化配置nginx.conf文件

    在生产环境中,我们肯定经常用到nginx.conf文件的编排工作,今天在阅读<决战nginx>的时候无意间看到nginx.vim这个辅助工具,于是百度搜索和实际部署检测了一下,其效果确实让 ...

  2. 虚拟主机ip配置,nginx.conf文件配置及日志文件切割

    今天粗略整理了一下虚拟主机配置,nginx.conf文件的配置,及日志文件的切割,记录如下: nginx虚拟主机配置:1.IP地址配置,2.绑定ip地址和虚拟主机详情:1.ip地址的配置:ifconf ...

  3. Dockerfile + Nginx.conf文件记录(用于前端项目部署)

    Dockerfile + Nginx.conf文件记录(用于前端项目部署) 本教程依据个人理解并经过实际验证为正确,特此记录下来,权当笔记. 注:基于linux操作系统(敏感信息都进行了处理),默认服 ...

  4. 在k8s中将nginx.conf文件内容创建为ConfigMap挂载到pod容器中

    将nginx.conf文件内容创建为ConfigMap user nginx; worker_processes auto; error_log /var/log/nginx/error.log er ...

  5. docker+nginx搭建tomcat集群(附录)——nginx.conf文件

    附录:nginx.conf修改后的文件内容 user root;worker_processes 2; #error_log logs/error.log;#error_log logs/error. ...

  6. nginx conf 文件

    server { listen ; server_name local.light.com; index index.html index.htm index.php; root /home/wwwr ...

  7. 详解nginx.conf文件配置项(包括负载均衡)

    http://www.cnblogs.com/hsapphire/archive/2010/04/08/1707109.html #运行用户 user  nobody nobody; #启动进程 wo ...

  8. nginx.conf文件说明

    #Nginx所有用户和组,window下不指定 #user nobody; #工作的子进程数量(通常等于CPU数量或者2倍于CPU) worker_processes 1; #错误日志存放路径 #er ...

  9. nginx.conf文件配置明细详解

    #etnx运行的用户和用户组 user nginx nginx; #工作进程数,建议设置为CPU的总核数 worker_processes ; #全局错误日志定义类型,日志等级从低到高依次为: #de ...

随机推荐

  1. Git详解之六:Git工具

    Git 工具 现在,你已经学习了管理或者维护 Git 仓库,实现代码控制所需的大多数日常命令和工作流程.你已经完成了跟踪和提交文件的基本任务,并且发挥了暂存区和轻量级的特性分支及合并的威力.(伯乐在线 ...

  2. Node.js 蚕食计划(三)—— Express 启航

    如果看过上一篇<Node.js 蚕食计划>,就会发现手动搭建一个 web 服务器还是比较繁琐 而 express 就是一个可以极大地提高开发效率的 web 开发框架 一.创建项目 在 ex ...

  3. [js高手之路]html5 canvas动画教程 - 边界判断与反弹

    备注:本文后面的代码,如果加载了ball.js,那么请使用这篇文章[js高手之路] html5 canvas动画教程 - 匀速运动的ball.js代码. 边界反弹: 当小球碰到canvas的四个方向的 ...

  4. ubuntu16.04+eigen3安装

    Eigen库安装指南(两种方式)1.apt-get方式(假设默认安装到/usr/local/include里,若实际中默认安装到了/usr/include的话,可以对应替换下面命令的相应部分);运行命 ...

  5. 安卓电量优化之WakeLock锁机制全面解析

    版权声明:本文出自汪磊的博客,转载请务必注明出处. 一.WakeLock概述 wakelock是一种锁的机制,只要有应用拿着这个锁,CPU就无法进入休眠状态,一直处于工作状态.比如,手机屏幕在屏幕关闭 ...

  6. Linux 监测命令

    1.  ps  -ef -e显示所有进程:-f 显示完整格式的输出: 2.  ps  -l -l 显示一个长列表 3.  ps  -efH -H 用层级格式显示进程(树状) [ps 命令:显示某个特定 ...

  7. 2018年1月 mybatis+ 动态sql连续日期

    2018-01-111 .   如何在项目中快速查找对应的mapper.xml文件 从Controller入手,使用(Ctrl+鼠标左键)找到Service调用的方法,再找到底层方法,就能找到对应ma ...

  8. Windows资源

    Windows资源是一种二进制数据,由链接器链接进程序成为程序的一部分,通过资源的方式可以很方便的对应用程序进行扩展.在Windows中资源可以是系统自定义的,也可以是用户自定义的.在VC++中资源是 ...

  9. 【转载】MySQL5.6.27 Release Note解读(innodb及复制模块)

    新功能   问题描述(Bug #18871046, Bug #72811): 主要为了解决一个比较“古老”的MySQL在NUMA架构下的“swap insanity”问题,其表现为尽管为InnoDB ...

  10. koa2教程(一)-快速开始

    来自Koa官网对于Koa的简介: koa 是由 Express 原班人马打造的,致力于成为一个更小.更富有表现力.更健壮的 Web 框架. 使用 koa 编写 web 应用,通过组合不同的 async ...