当前位置: 首页 > news >正文

Linux学习之Ubuntu 20中OpenResty的nginx目录里内容和配置文件

参考的文章是《nginx配置详解》
可以参考我以前的文章安装OpenResty。
cd /usr/local/openresty切换目录,ls -l查看目录里边的内容。
在这里插入图片描述
我的系统中,nginx目录是/usr/local/openresty/nginx,在这个目录里边有一些目录,如下:

client_body_temp
conf
fastcgi_temp
html
logs
proxy_temp
sbin
scgi_temp
uwsgi_temp

在这里插入图片描述

/usr/local/openresty/nginx/sbin/里边放的是可执行文件nginx
在这里插入图片描述

/usr/local/openresty/nginx/logs/里边放的是日志,access.log是访问日志,error.log是错误日志。
在这里插入图片描述
grep -v '^.*#' nginx/conf/nginx.conf | grep -v '^$'把没有注释并且不是空行的内容显示出来,内容如下:

worker_processes  1;
events {worker_connections  1024;
}
http {include       mime.types;default_type  application/octet-stream;sendfile        on;keepalive_timeout  65;server {listen       80;server_name  localhost;location / {root   html;index  index.html index.htm;}error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}
}

在这里插入图片描述

块配置项,由一个块配置项名和一对大括号组成,比如events {}http {},可以看到上边的配置文件中的配置项格式是配置项名 配置项值1 配置项值2 …… ;,比如worker_processes 1;include mime.types;
配置项可以分为以下几类:

用于调试和分析问题的配置项
正常运行必需的配置项
优化性能的配置项
事件配置项

接下来把上边的配置文件写上注释:

# nginx启动进程数,推荐等于CPU个数,这里表明只启动一个工作进程
worker_processes  1;
#  事件配置块开始
events {# 每个进程最大连接个数,这里是1024worker_connections  1024;
}
# HTTP配置块开始
http {# 引入MIME类型映射表文件include       mime.types;# 全局局默认映射类型为application/octet-streamdefault_type  application/octet-stream;# 启用零复制机制sendfile        on;# 保持连接超时时间为65skeepalive_timeout  65;# server配置块开始server {# 监听80端口,访问时只需要输入ip就可以,不需要加上端口listen       80;# 虚拟主机的名字设置为localhostserver_name  localhost;# location配置块开始location / {# 服务默认启动目录root   html;# 默认访问页面index  index.html index.htm;}# 错误页面error_page   500 502 503 504  /50x.html;# location配置块location = /50x.html {root   html;}}
}

此文章为8月Day 26学习笔记,内容来源于极客时间《Linux 实战技能 100 讲》。

http://www.lryc.cn/news/149686.html

相关文章:

  • 使用axi_quad_spi操作spi_flash
  • Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土)
  • 中科驭数以DPU先进计算技术,夯实下一代金融IT基础设施底座
  • Android 手游聚合SDK小知识(二) 聚合分包
  • 【RISC-V】RISC-V寄存器
  • Python爬虫异常处理实践:处理被封禁和网站升级问题
  • 重大工程建造云服务平台源码 SpringCloud+Vue
  • MyBatisPlus简单入门
  • 神经网络入门
  • 【面试经典150题】多数元素
  • c#垃圾回收(Garbage Collection)
  • vue 基于element-plus el-button封装按钮组件
  • smbus只能再python2.7下运行?不能再python3.8下运行吗?
  • python中is和==的区别
  • Viobot回环使用
  • React钩子函数之forward结合useImperativeHandle钩子的基本使用
  • c++中移动语义和完美转发
  • 【linux命令讲解大全】040. 文件操作:使用touch命令创建和更新文件
  • Redis之MoreKey问题及Scan命令解读
  • QA工具开发流程
  • JSON.toJSONString首字母大小写问题
  • ant-vue1.78版a-auto-complete表单自动搜索返回列表中的关键字标红
  • Elasticsearch 优化
  • spring boot的自动装配原理
  • 走进低代码平台| iVX-困境之中如何突破传统
  • 【UIPickerView案例03-点餐系统之随机点餐 Objective-C语言】
  • 论文阅读_扩散模型_SDXL
  • 云原生Kubernetes:二进制部署K8S多Master架构(三)
  • 任意文件读取和下载
  • mysql怎么查指定表的自增id?