转载:2.2 Nginx配置的通用语法《深入理解Nginx》(陶辉)

原文:https://book.2cto.com/201304/19625.html

Nginx的配置文件其实是一个普通的文本文件。下面来看一个简单的例子。
user  nobody;

worker_processes  8;
error_log  /var/log/nginx/error.log error;

#pid        logs/nginx.pid;

events {
    use epoll;
    worker_connections  50000;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

log_format  main  ‘$remote_addr [$time_local] "$request" ‘
                      ‘$status $bytes_sent "$http_referer" ‘
                      ‘"$http_user_agent" "$http_x_forwarded_for"‘;

access_log  logs/access.log  main buffer=32k;


在这段简短的配置代码中,每一行配置项的语法格式都将在2.2.2节介绍,出现的events和http块配置项将在2.2.1节介绍,以#符号开头的注释将在2.2.3节介绍,类似“buffer=32k”这样的配置项的单位将在2.2.4节介绍。

原文地址:https://www.cnblogs.com/huiy/p/8461928.html

时间: 2024-11-08 17:49:12

转载:2.2 Nginx配置的通用语法《深入理解Nginx》(陶辉)的相关文章

3. nginx配置的基本语法规则

安装好后的nginx二进制文件中已经指定包含了编译时指定的模块, 每个模块都有自己的配置. 这些配置会遵循相同的nginx配置规则. nginx配置规则: 1) 配置文件由指令和指令块构成, nginx.conf文件中, include就是指令, http就是指令块; 2) 每条指令以;分号结尾, 指令与参数之间以空格符号分隔; 3) 指令块以{}大括号将多条指令组织在一起, 有些指令块有名字, 有些指令块没有名字, 有没有名字由提供该指令块的nginx模块来决定;    4) include语

Nginx配置文件的通用语法介绍

Nginx配置文件是一个asc文本文件: 01 它由两部分组成,一个是directive(指令),一个是directive block(指令块). 02 每条指令以 ; 英文分号结尾,指令与参数间以空格符号分隔,多参数之间以分号分隔. 03 指令快以 {} 大括号将多条指令组织在一起 04 include语句允许组合多个配置文件以提升可维护性 05 使用 # 井号添加注释,提高可读性 06 以 $ 符号使用变量 07 部分指令的参数支持正则表达式 配置参数:时间的单位 配置参数:空间的单位 ms

nginx配置访问控制、rewrite应用、nginx代理

一.访问控制 限制只让某个ip访问: allow 192.168.1.100; deny all; 限制只有本地地址可以访问,白名单: allow 127.0.0.1; deny all; 拒绝本地访问,黑名单: deny 127.0.0.1; allow all; deny all 直接拒绝所有,下面的allow就不生效了. [[email protected] vhosts]# vi default.conf server {     listen 80 default_server;   

LNMP架构应用实战——Nginx配置虚拟主机

LNMP架构应用实战--Nginx配置虚拟主机        前面介绍了nginx服务的安装与配置文件,今天介绍下它的另一种实用配置--"虚拟主机",每个虚拟主机可以是一个独立的网站,可以具有独立的域名,同一台服务器上的不同的虚拟主机之间是独立的,用户访问不同虚拟主机如同访问不同的服务器一样,因此它不需要为一个单独的WEB站点提供单独一个nginx服务器和一个单独的nginx进程 1.nginx虚拟主机简单介绍 同apache服务一样,它也有三种不同的虚拟主机,基于域名的虚拟主机.基于

你真的了解如何将 Nginx 配置为Web服务器吗

阅读之前,建议先阅读初识 Nginx. 之后,我们来了解一下 Nginx 配置. 抽象来说,将 Nginx 配置为 Web 服务器就是定义处理哪些 URLS 和如何处理这些URLS 对应的请求.具体来说,就是定义一些虚拟服务器(Virtual Servers),控制具有特定 IP 和域名的请求. 更具体的来说, Nginx 通过定义一系列 locations 来控制对 URIS 的选择.每一个 location 定义了对映射到自己的请求的处理场景:返回一个文件或者代理请求,或者根据不同的错误代码

初识nginx——配置篇

一.nginx的介绍 nginx是由俄罗斯人开发的一款高性能的http和反向代理服务器,也可以用来作为邮件代理.相比较于其他的服务器,具有占用内存少,稳定性高等优势 二.nginx的配置 nginx的安装时配置文件默认在nginx程序安装目录的conf目录下,启动主配置文件默认为为nginx.conf 安装的时候可以通过—conf-path来指定配置文件的放置路径,同时启动的时候可以通过 -c指令来另行指定启动的配置文件 在修改配置后可以通过使用./nginx -t来检查配置文件是否正确,使用.

nginx配置浅析

一.nginx的介绍 nginx是由俄罗斯人开发的一款高性能的http和反向代理服务器,也可以用来作为邮件代理.相比较于其他的服务器,具有占用内存少,稳定性高等优势 二.nginx的配置 nginx的安装时配置文件默认在nginx程序安装目录的conf目录下,启动主配置文件默认为为nginx.conf 安装的时候可以通过—conf-path来指定配置文件的放置路径,同时启动的时候可以通过 -c指令来另行指定启动的配置文件 在修改配置后可以通过使用./nginx -t来检查配置文件是否正确,使用.

Liunx下Tomcat+MYSQL+Nginx配置

环境:centos6.4 min #安装编译库及依赖模块 yum -y install gcc gcc-c++ autoconf automake make yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel #上传需要的软件 #安装JDK与Tomcat 查看当系统JDK版本 java –version #修改权限 chmod 777  jdk-6u41-linux-i586-rpm.bin ./jdk-6u

Nginx负载均衡、ssl原理、生成ssl密钥对及Nginx配置ssl

一.Nginx负载均衡 vim /usr/local/nginx/conf/vhost/load.conf // 写入如下内容 upstream qq_com { ip_hash; server 61.135.157.156:80; server 125.39.240.113:80; } server { listen 80; server_name www.qq.com; location / { proxy_pass http://qq_com; proxy_set_header Host