nginx 配置文件的结构

1.nginx.conf的主要部分

events {

}

http

{

    server

    {

        location path

        {

            ...

        }

        location path

        {

            ...

        }

     }

    server

    {

        ...

    }

}
2.配置文件的结构解释
events:配置影响nginx服务器或与用户的网络连接。

http:可以嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置。

server:配置虚拟主机的相关参数,一个http中可以有多个server。

location:配置请求的路由,以及各种页面的处理情况。

参考:https://mp.weixin.qq.com/s?__biz=MzAxODE2MjM1MA==&mid=2651556250&idx=1&sn=07ae8424d4087a11a1fbacc54b1581db&pass_ticket=UTFfK1OIJjgbQdpP%2FmUdYEegyE82m24jhP9q1P7HiLkzjsmPIHZuXC%2BWX6E%2BASD8

原文地址:https://www.cnblogs.com/hixiaowei/p/10744597.html

时间: 2024-11-13 09:18:58

nginx 配置文件的结构的相关文章

解析Nginx配置文件

Nginx安装完毕后,会产生相应的安装目录,根据前面的安装路径,Nginx的配置文件路径为/opt/nginx/conf,其中nginx.conf为Nginx的主配置文件.这里重点介绍下nginx.conf这个配置文件. Nginx配置文件主要分成四部分:main(全局设置).server(主机设置).upstream(负载均衡服务器设置)和 location(URL匹配特定位置的设置).main部分设置的指令将影响其他所有设置:server部分的指令主要用于指定主机和端口:upstream指令

002 nginx的进程结构和基本配置

一 .概述 在学习nginx之前,我们首先说一下nginx的进程结构的问题. nginx是一个标准的master - worker的模型. 在nginx之中,master进程的主要任务就是完成任务的转发,将请求转发给合适的worker进程,然后workwe进程完成特定的任务. 现在我们可以简单了了解一下nginx的简单的模型. 二 .配置文件 在nginx之中,有几个我们以后需要常常使用的配置文件,现在我们首先来熟悉一下这些配置文件. 在上面的图中,我们能够看到我们几个配置文件. [1]mime

linux下Nginx配置文件(nginx.conf)配置设置详解(windows用phpstudy集成)

linux备份nginx.conf文件举例: cp /usr/local/nginx/nginx.conf /usr/local/nginx/nginx.conf-20171111(日期) 在进程列表里 面找master进程,它的编号就是主进程号. ps -ef | grep nginx 查看进程 cat /usr/local/nginx/nginx.pid 每次修改完nginx文件都要重新加载配置文件linux命令: /usr/local/nginx -t //验证配置文件是否合法 若ngin

nginx配置文件详解

nginx配置文件nginx.conf超详细讲解 #nginx进程,一般设置为和cpu核数一样worker_processes 4;                        #错误日志存放目录 error_log  /data1/logs/error.log  crit;  #运行用户,默认即是nginx,可不设置user nginx       #进程pid存放位置pid        /application/nginx/nginx.pid; #Specifies the value

ansible管理nginx配置文件

#生产环境中大多时候是需要管理配置文件的,安装软件包只是在初始化环境的时候用一下.下面我们来写个管理nginx配置文件的playbook 一.创建相关目录 mkdir  -p /etc/ansible/nginx_config/roles/{new,old}/{files,handlers,vars,tasks} #其中new为更新时用到的,old为回滚时用到的,files下面为nginx.conf和vhosts目录,handlers为重启nginx服务的命令. #关于回滚,需要在执行playb

MyBatis 配置文件基本结构

一.MyBatis 配置文件基本结构 在使用mybatis框架时,首先导入其对应的jar包,并进行相应的配置,所以得对配置文件的每个参数都得了解.一个完全的mybatis配置文件结构如下: [html] view plain copy <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0/

nginx 配置文件 PATHINFO重写规则

user  www www;worker_processes  2; #error_log  logs/error.log;#error_log  logs/error.log  notice;#error_log  logs/error.log  info; pid        logs/nginx.pid; events {    use epoll;    worker_connections  2048;} http {    include       mime.types;   

NGINX配置文件nginx.conf详解

1.配置文件结构 Nginx配置文件主要分成四部分:main(全局设置).server(主机设置).upstream(上游服务器设置,主要为反向代理.负载均衡相关配置)和 location(URL匹配特定位置后的设置),每部分包含若干个指令.main部分设置的指令将影响其它所有部分的设置:server部分的指令主要用于指定虚拟主机域名.IP和端口:upstream的指令用于设置一系列的后端服务器,设置反向代理及后端服务器的负载均衡:location部分用于匹配网页位置(比如,根目录"/"

ansible-管理nginx配置文件

背景:安装软件包,只是在初始化环境时用一下,大多时候需要修改配置文件:管理Nginx配置文件的playbook,执行playbook之前,一定要备份旧的配置:机器上的配置文件需和new/files保持一致 1. 创建目录和配置文件 说明:new为更新时用到,old为回滚时用到,即将new目录内容拷贝进来 mkdir -p /etc/anxible/nginx_config/roles/new/{files,handlers,vars,tasks} mkdir -p /etc/anxible/ng