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

Nginx配置文件是一个asc文本文件:

  01 它由两部分组成,一个是directive(指令),一个是directive block(指令块)。

  02 每条指令以 ; 英文分号结尾,指令与参数间以空格符号分隔,多参数之间以分号分隔。

  03 指令快以 {} 大括号将多条指令组织在一起

  04 include语句允许组合多个配置文件以提升可维护性

  05 使用 # 井号添加注释,提高可读性

  06 以 $ 符号使用变量

  07 部分指令的参数支持正则表达式

配置参数:时间的单位 配置参数:空间的单位
ms milliseconds d days B bytes 字节
s seconds w weeks k/K kilobytes 千字节
m minutes M months,30 days m/M megabytes 兆字节
h hours y years,365 days g/G gigabytes 吉字节

http配置的指令块

http                   表明此大括号里的所有指令都是由http模块去解析去执行的

upstream         表明上游服务,当nginx需要与Tomcat、Django等企业内网的其他服务有交互时,可定义此模块

server               定义一个域名或一组域名

location            URL表达式

http配置的指令块

http                   表明此大括号里的所有指令都是由http模块去解析去执行的

upstream         表明上游服务,当nginx需要与Tomcat、Django等企业内网的其他服务有交互时,可定义此模块

server               定义一个域名或一组域名

location            URL表达式

原文地址:https://www.cnblogs.com/Axiao-47/p/12287829.html

时间: 2024-11-08 17:53:14

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

vim nginx配置文件时具备语法高亮功能

1.下载nginx.vim 下载页面:http://www.vim.org/scripts/script.php?script_id=1886 wget http://www.vim.org/scripts/download_script.php?src_id=14376 -O nginx.vim 2.安装nginx.vim 将nginx.vim放置于~/.vim/syntax/目录, 3.配置 nginx.vim 而后在 ~/.vim/下新建 filetype.vim并添加如下行: au Bu

转载: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 {    inc

配置使用vim编辑Nginx配置文件时语法高亮

vim是Unix系统中非常实用的文本编辑器,它和传统的vi相比最大的区别在于它所支持的配色方案,这个功能使得平时编辑一些配置文件或者是在写代码的时候极大的提高工作效率,如果我们在系统中有安装vim相应的包且开启了syntax配色方案的时候会不显示语法高亮往往是配置设置错误所引起的.一般配置错误有2个地方:1.是远程服务器的仿真客户终端配置错误:2.是服务器上环境变量配置错误.在这里就用SecureCRT仿真客户终端为例子简单的说一下vim开启syntax配色方案: 在SecureCRT上需要配置

shell脚本之配置nginx配置文件语法高亮

#!/bin/bash # 该脚本是用来配置nginx配置文件语法高亮 # 我已经把nginx.vim放在了我的服务器上172.16.0.1,大家可以去官网上下载 echo 'get nginx.vim bye' | lftp 172.16.0.1:/pub/Sources/sources/nginx mkdir -pv ~/.vim/syntax &> /dev/null mv nginx.vim ~/.vim/syntax echo "au BufRead,BufNewFile

Nginx配置文件语法高亮显示

    Nginx安装完成后的配置文件是没有语法高亮的,这可能在配置起来有点棘手因为并不知道是否书写正确当然如果能相信自己每次填写配置文件都可以做到无错可以不用做这些.按照一下方式可以对配置文件进行高亮语法显示. 1.下载nginx vim(语法高亮主要还是调用vim的功能): http://www.vim.org/scripts/download_script.php?src_id=19394 此链接为vim官方给定的0.3.3版本是2013年1月的貌似更新很慢或者说不更新了. 2.在当前用户

Nginx配置文件语法教程

Nginx的配置文件在一开始可能真的不太好理解,就像当初开始使用Apache那样,像JSON但却不是.可以说是Nginx的一种专门语言,仅为Nginx服务的. 市面上基本都是写了一点不写一点的教程,基本是不全的,所以最全的解释应该去官网,官网上找的时候针对模块去,切记,Nginx是一个以模块组合而成的,所以入手线索应该是找对应的模块. 官方配置教程:http://nginx.org/en/docs/ 下面是参考的配置文件示例: ######Nginx配置文件nginx.conf中文详解#####

Nginx+php配置文件及功能参数介绍

目录: 一.Nginx配置文件 二.upstream 模块介绍: 三.fastcgi 模块介绍: 四.PHP配置文件 一.Nginx配置文件 user  www www;                                                                                                                                     ##nginx程序运行用户和用户组 worker_process

linux下centos下配置Nginx配置文件语法高亮

1.首先需要切换到nginx源码安装包文件: # cd /usr/local/zip/nginx-1.6.2   这是我的nginx源码文件地址 # ls auto   CHANGES     CHANGES.ru     conf     configure      contrib     html      LICENSE     Makefile    man   objs   README   src 2.切换到vim文件夹下 # cd contrib/vim # ls ftdetec

实战Nginx(3)-访问控制与用户认证模块及nginx内置状态页介绍

一.访问控制模块详解 Nginx的访问控制模块是ngx_http_access_module,实际上deny和allow指令属于ngx_http_access_module.我们想控制某个uri或者一个路径不让人访问,就需要依赖此模块. 1.模块安装: 编译安装nginx时不需要指定访问控制模块参数,这个模块已经内置在了nginx中,除非你安装中使用了--without-http_access_module. 2.模块指令: 允许:allow 语法: Syntax:allow address |