【Nginx】Nginx的配置

配置文件为.conf文件

一、块配置项

块配置项由一个块配置项名和一对大括号组成。具体如下:

events{

  ...

}

http{

  upstream backend{

    server 127.0.0.1:8080

  }

  gzip on;

  server{

  location /webstatic{

    gzip off;

    }

  }的

}

上面代码段中的events、http、server、location、gzip、upstream都是块配置项。块配置项之后是否加上参数,取决于解析这个块配置项的模块,不能一概而论。但块配置项一定会用大括号把一系列所属的配置项全包含进来,表示大括号内的配置项同时生效。所有的事件类配置都要在events块中。块配置项可以嵌套,内层块直接继承外层块,当内外层块中的配置发生冲突时,究竟以内层块还是外层块的配置为准,取决于解析这个配置项的模块。

配置项的语法格式:

配置项名 配置项值1 配置项值2 ...;

每行配置的结尾需要加上分号。

配置项的注释:

如果有一个配置项需要注释掉,加#注释这一行配置。

【Nginx】Nginx的配置

时间: 2024-11-10 10:54:50

【Nginx】Nginx的配置的相关文章

centos LNMP第二部分nginx、php配置 第二十四节课

centos  LNMP第二部分nginx.php配置  第二十四节课 上半节课 下半节课 f

Nginx(九)-- Nginx实际使用配置

1.由于在nginx中需要配置很多东西,就会使得nginx.conf配置文件过于臃肿,所以我们会将配置文件合理的切分.大体的配置依然在nginx.conf中,其他的配置会放在etc下面的目录中. 2.etc文件中一般是放置配置文件的,所以 在 etc 中新建目录 mkdir -p /etc/nginx/conf.d cd /etc/nginx/conf.d 创建一个文件:vim virtual.conf  ,创建一个虚拟主机配置文件 3.将nginx.conf中 注释掉的配置 全部删除掉,并将

深刻理解Nginx之基本配置和升级(2)

3 Nginx基本配置 3.1 时间模型 事件模型尾随着指令,它同意你网络机制.有一些參数对于应用程序的性能有重要的影响. 比方,以下的指令片段所看到的: user nginx nginx; master_process on; worker_processes 4; events { worker_connections 1024; use epoll; } [...] 配置了4个进程,每一个进程的处理事务的个数能够同一时候支持1024事件,使用epoll选择机制. 3.2 配置模型 Ngin

Nginx 访问日志配置

Nginx 会把每个用户访问网站的日志信息记录到指定的日志文件里,此功能由 ngx_http_log_module 日志模块负责. 语法: log_format name string ...; //定义日志格式,log_format是固定关键字,name是日志格式的名字,string是日志变量 access_log file name; //应用日志格式,access_log是固定关键字,file是存放日志的路径,name是应用哪个名字的日志格式 日志变量: $remote_addr :记录访

<nginx+PHP>nginx环境下配置支持php7

[[email protected] ~]# wget http://am1.php.net/get/php-7.1.2.tar.gz/from/this/mirror [[email protected] ~]# tar xzvf php-7.1.2.tar.gz [[email protected] ~]# cd php-7.1.2/ [[email protected] ~]# ./configure--prefix=/usr/local/php --enable-fpm [[email 

Nginx反代配置

一.ngx_http_proxy_module模块     ngx_http_proxy_module模块可根据用户请求的uri传递至后端服务器,实现反向代理 命令: 1.proxy_pass 设置一个代理服务器的地址,协议,和一个可选的URI的位置应该映射.作为一个协议,"HTTP"或"https"可以指定.地址可以被指定为一个域名或IP地址,和一个可选的端口 语法:proxy_pass URL; 可用的上下文:location, if in location,

nginx代理websocket配置

nginx正常只能代理http请求,如果想实现代理websocket的需求,需在请求中加入"Upgrade"字段,使请求从http升级为websocket. 配置如下: http {     map $http_upgrade $connection_upgrade {         default upgrade;         ''      close;     }       server {         ...           location /chat/ {

nginx tomcat https配置方案

nginx目录下配置: ssl目录下 添加 证书和密码,如图 /etc/nginx/conf.d  下修改配置文件 ## Basic reverse proxy server #### Apache backend for www.zjydjf.com ##upstream zjydjf { server 127.0.0.1:8080; #Apache} ## Start www.zjydjf.cn ##server { listen 80; server_name zjydjf.com www

Nginx return 关键字配置小技巧

Nginx的return关键字属于HttpRewriteModule模块: 语法:return http状态码 默认值:无 上下文:server,location,if 该指令将结束执行直接返回http状态码到客户端. 支持的http状态码:200, 204, 400, 402-406, 408, 410, 411, 413, 416 , 500-504,还有非标准的444状态码. 使用方法: #不符合规则的返回403禁止访问 location /download/ {     rewrite 

Nginx环境下配置PHP使用的SSL认证(https)

最近一段时间发现好多网站都从http协议变成了加密的https协议,比如说百度.吾志等等.https看起来比http高端了好多,而且在不同的浏览器向上还会显示出不同于http的URL展示效果(比如说chrome 和QQ浏览器 使用https协议的网址就会变色). 于是自己就想着把自己的网站加一个ssl证书,使之变成https://iwenku.net 最开始我使用的是腾讯云的服务器,服务器系统是Windows,使用Windows虽然坏处挺多,但是也有好处,那就是Windows是图形化界面的,这样