关于nginx的配置理解
主要配置文件etc/nginx/nginx.conf
语法
include
语句表示要包含的配置文件,相当于JS用import导入文件的作用
语句分号结尾,key和value使用空格分开
~
后面放正则
大括号表示指令块
#
后面表示注释
详细说明
user nginx; 设置运行nginx的用户
worker_processes 1; 设置工作进程数error_log /var/log/nginx/error.log warn; 错误日志
pid /var/run/nginx.pid; 这个文件是nginx的进程号events {worker_connections 1024; 工作进程的最大连接数
}http {include /etc/nginx/mime.types; 文件类型和后缀的关系default_type application/octet-stream; 默认的类型log_format main '$remote_addr - $remote_user [$time_local] "$request" ' 定义一个日志格式main'$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log /var/log/nginx/access.log main; 指定访问日志,文件和格式使用mainsendfile on; 零拷贝模式#tcp_nopush on; TCP的不立即发送keepalive_timeout 65; TCP长连接的时间#gzip on; 压缩include /etc/nginx/conf.d/*.conf; 包含的其他配置
}
http是关于http的设置,server是关于站点的设置,location表示路径访问的意思
server {listen 80; 服务的端口server_name localhost; 服务的名称#charset koi8-r; 指定字符集#access_log /var/log/nginx/host.access.log main; 访问日志,日志路径,日志格式location / { 访问路径root /usr/share/nginx/html; 静态文件跟目录index index.html index.htm; 入口文件}error_page 500 502 503 504 /50x.html; 状态码500 502 503 504重定向到/50x.htmllocation = /50x.html { 路径访问/50x.html时使用的配置文件root /usr/share/nginx/html; 这里是50x.html的目录}#location ~ \.php$ { // 访问的是.php结尾的转发请求到http://127.0.0.1# proxy_pass http://127.0.0.1;#}#location ~ \.php$ { // 访问的是.php结尾的转发请求到127.0.0.1:9000;# root html;# fastcgi_pass 127.0.0.1:9000;# fastcgi_index index.php;# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;# include fastcgi_params;#}# deny access to .htaccess files, if Apache's document root# concurs with nginx's one##location ~ /\.ht { 访问路径是/.ht禁止所有人访问# deny all;#}
}
关于nginx的配置理解相关推荐
- 《深入理解Nginx》阅读与实践(一):Nginx安装配置与HelloWorld
最近在读陶辉的<深入理解Nginx:模块开发与架构解析>,一是想跟着大牛练练阅读和编写开源代码的能力,二是想学学Nginx优秀的架构设计,三是想找一个点深入下Linux下网络编程的细节.侯 ...
- Nginx核心配置深入理解及优化
原文链接:http://blog.csdn.net/xyang81/article/details/51814787 Nginx的配置是以模块为单位来组织的,每一个模块包含一个或多个指令,指令是配置文 ...
- nginx技术(2)nginx的配置详解
nginx的配置 1,启动nginx 1 2 3 4 5 6 7 [root@centos6 nginx-1.2.9]# /usr/sbin/nginx -c /etc/nginx/nginx.con ...
- php localtion,详解Nginx Location配置
今天有一位同学问到 Nginx 的站点多路径匹配的问题? 1.www.domain.com/a 需要返回 /var/www/domain.com/a/index.html 2.www.domain.c ...
- nginx动态配置及服务发现那些事
标题, <闲聊nginx动态配置及服务发现的那些事> - 这次的准备闲聊关于nginx服务发现的话题, 按照我以往写文章的性子,估计会迁移一些主题. 毕竟单纯聊nginx和动态服务发 ...
- nginx 注释配置及详解
前言 DMZ(Demilitarized Zone) 非军事区,生产环境 WEB 服务部署的区域,公司的架构为一台nginx 充当 load balance 服务,负载到两台 nginx 上面,反向代 ...
- Nginx伪静态配置和常用Rewrite伪静态规则集锦
伪静态是一种可以把文件后缀改成任何可能的一种方法,如果我想把php文件伪静态成html文件,这种相当简单的,下面我来介绍nginx 伪静态配置方法 nginx里使用伪静态是直接在nginx.conf ...
- Nginx 日志配置实践
前言 Nginx日志对于统计.系统服务排错很有用. Nginx日志主要分为两种:access_log(访问日志)和error_log(错误日志).通过访问日志我们可以得到用户的IP地址.浏览器的信息, ...
- nginx 使用配置解释
nginx 安装 安装依赖 下载 编译安装 编译时将 ssl 模块静态编译 nginx 服务架构 模块化结构 模块化开发 nginx 的模块化结构 nginx 的模块清单 nginx 的 web 请求 ...
最新文章
- matlab读取h5文件
- ARM裸机开发环境搭建
- 解惑解释性语言与编译性语言
- SAP中负号前置的函数:CLOI_PUT_SIGN_IN_FRONT
- C语言中关于字符数组输入,scanf没执行
- 腾讯智慧出行和现代汽车集团创新中心(北京)正式建立创新战略合作伙伴关系
- 计算机绘图的展望,计算机绘图技的术发展与展望.doc
- 【HTTP】POST 与 PUT 方法区别
- subline text3设置中文亲测
- 排除表_维修电工十年经验分享:常见电气故障及排除故障方法
- 使用Github发布自己的网站
- thinkphp5 与 endroid 二维码生成
- 人人都是产品经理2.0
- Excel 自动计算房贷、月供 (附模板)
- arduino等开源平台
- win7工作组看不到“其他电脑”的解决方法
- try的动词用法_try的用法
- Excel 锁定特定单元格 不允许更改
- 硬件学习笔记(一)AD入门+STM32C8T6最小开发板得制作
- 大数据主要有什么用,有什么价值?
热门文章
- 计算机网络统考历年卷,201710月全国自学考试04741《计算机网络原理》历年真题试题(卷)与答案解析.doc...
- 【postgresql】role root does not exist 解决办法
- 金和JCS协同平台套件系统怎么样?
- 实战:女包品牌如何透过咨询手法实现3.5倍的收入增长
- 52单片机 与 STM32 与 MSP430 与 流行单片机
- 不用 996,弹性时间搭配各种福利,来美餐做我的同事吗?
- ENMS直读式远程集中抄表系统
- Toad 安装BMF出错 1603
- 运放-4-偏置电流Ib与失调电流Ios(1)
- 服务器安全防护措施应该如何进行?