《精通Nginx》一2.8 完整的样本配置文件

2.8 完整的样本配置文件

以下示例是一个样本配置文件,它包括了在本章讨论的各个不同方面。请注意,不要复制粘贴该样本配置文件,因为它很可能不是你需要的配置,而只是显示了一个完整配置文件的架构而已。

user www;
worker_processes 12;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
events {
    use /dev/poll;
    worker_connections  2048;
}
http {
    include       /opt/local/etc/nginx/mime.types;
    default_type  application/octet-stream;
    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout  65;
    server_names_hash_max_size 1024;
    server {
        listen 80;
        return 444;
    }
    server {
        listen 80;
        server_name www.example.com;
        location / {
            try_files $uri $uri/ @mongrel;
        }
        location @mongrel {
            proxy_pass http://127.0.0.1:8080;
        }
    }
}
时间: 2024-12-22 02:53:51

《精通Nginx》一2.8 完整的样本配置文件的相关文章

《精通Nginx》一导读

前 言 精通NginxNginx是一个高性能的Web服务器,在它的设计上使用的系统资源非常少.有很多how-to和示例配置文件在互联网上出现,这会澄清Nginx配置的浑水,这样做你将会学习到在各种环境中如何调整Nginx,以及一些配置模糊的选项的配置,以便设计一个符合你需求的配置文件. 在你已经理解了如何根据自己的需求来构建一个配置文件后,你就不再需要复制-粘贴配置片段了.这是一个过程,而且会有曲折,但是本书中有关技巧的解释,会使你觉得手写Nginx配置文件是一件很舒服的事情.万一事情不像你期望

《精通Nginx》——导读

https://yqfile.alicdn.com/6cd0578c578934e9a3d23073620e86c4cd5bf75a.png" > 前言Nginx是一个高性能的Web服务器,在它的设计上使用的系统资源非常少.有很多how-to和示例配置文件在互联网上出现,这会澄清Nginx配置的浑水,这样做你将会学习到在各种环境中如何调整Nginx,以及一些配置模糊的选项的配置,以便设计一个符合你需求的配置文件. 在你已经理解了如何根据自己的需求来构建一个配置文件后,你就不再需要复制-粘贴

《精通Nginx》一第2章 配置指南

第2章 配置指南 精通NginxNginx的配置文件的格式非常合乎逻辑.学习这种格式以及如何使用每个部分是基础,这将有助于你手工创建一个配置文件.通过这一章的下列讨论话题将帮助你达到这个目的. 基本配置格式. Nginx全局配置参数. 使用include文件. Http的server部分. 虚拟服务器部分. location--在哪儿,什么时候,怎么样. mail的server部分. 完整的示例配置文件.

《精通Nginx》一第1章 安装Nginx及第三方模块

第1章 安装Nginx及第三方模块 精通Nginx Nginx最初的设计是成为一个Http服务器,一个能够解决C10K问题的Http服务器.关于C10K这个问题,Daniel Kegel在http://www.kegel.com/c10k.html页面有具体描述,设计一个同时连接处理10000连接的web服务器.为了实现这个目标,Nginx通过基于事件的处理机制并且操作系统也要使用相应的事件机制,便可以解决C10K问题. 在我们开始探索如何配置Nginx之前,首先我们要安装它,这一章将详细讲述如

nginx.conf 集群完整配置

###############################nginx.conf 集群完整配置############################### #user nobody; # user 主模块指令,指令nginx worker 运行用户和用户组(user xxxuser xxxgroup) ,默认由nobody运行 worker_processes 1; # worker_processes 主模块指令,指令nginx运行进程数,每个进程平均耗10m-12m内存,单核为1,多核为

《精通Nginx》——第2章 配置指南2.1 基本配置格式

第2章 配置指南 Nginx的配置文件的格式非常合乎逻辑.学习这种格式以及如何使用每个部分是基础,这将有助于你手工创建一个配置文件.通过这一章的下列讨论话题将帮助你达到这个目的. 基本配置格式. Nginx全局配置参数. 使用include文件. Http的server部分. 虚拟服务器部分. location--在哪儿,什么时候,怎么样. mail的server部分. 完整的示例配置文件. 2.1 基本配置格式 基本的Nginx配置文件由若干个部分组成.每一个部分都是通过下列方法定义的. <s

《精通Nginx》——2.3 使用include文件

2.3 使用include文件 在Nginx的配置文件中,include文件可以在任何地方,以便增强配置文件的可读性,并且能够使得部分配置文件重新使用.使用include文件,要确保被包含的文件自身有正确的Nginx语法,即配置指令和块(blocks),然后指定这些文件的路径. include /opt/local/etc/nginx/mime.types; 在路径中出现通配符,表示可以配置多个文件. include /opt/local/etc/nginx/vhost/*.conf; 如果没有

《精通Nginx》一2.3 使用include文件

2.3 使用include文件 在Nginx的配置文件中,include文件可以在任何地方,以便增强配置文件的可读性,并且能够使得部分配置文件重新使用.使用include文件,要确保被包含的文件自身有正确的Nginx语法,即配置指令和块(blocks),然后指定这些文件的路径. include /opt/local/etc/nginx/mime.types; 在路径中出现通配符,表示可以配置多个文件. include /opt/local/etc/nginx/vhost/*.conf; 如果没有

《精通Nginx》——1.5 查找并安装第三方模块

1.5 查找并安装第三方模块 由于有多个开源项目,所以在Nginx周围就会有一个活跃的开发社区.由于Nginx的模块化特性,这个社区能够开发和发布模块,从而为Nginx提供额外的功能.它们涵盖了广泛的应用,所以着手开发自己的模块之前应该看看有什么可用模块. 安装第三方模块的过程相当简单,步骤如下. 1.定位你想要使用的模块(在 https://github.com 或者是 http://wiki.nginx.org/3rdPartyModules 查找). 2.下载该模块. 3.解压缩源代码安装