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.hqwc.cn/news/84353.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电商版面设计之首页设计

首页设计资料 1、首页----多看大美工 2、手表首页 3、水密码官方旗舰店 4、AK男装 5、百雀羚首页设计 6、活动专区 7、店铺有一些活动,会在里面进行体现 8、提前构思,多看别人的店铺设计,是提升自己店铺设计最好的方法 9、产品专区 10、买一送…

24 | 紧跟时代步伐:微服务模式下API测试要怎么做?

微服务架构(Microservice Architecture) 微服务是一种架构风格。在微服务架构下,一个大型复杂软件系统不再由一个单体组成,而是由一系列相互独立的微服务组成。其中,各个微服务运行在自己的进程中,开发和部…

深度学习11:Transformer

目录 什么是 Transformer? Encoder Decoder Attention Self-Attention Context-Attention 什么是 Transformer(微软研究院笨笨) RNN和Transformer区别 Universal Transformer和Transformer 区别 什么是 Transformer? ​ …

python rtsp 硬件解码 二

上次使用了python的opencv模块 述说了使用PyNvCodec 模块,这个模块本身并没有rtsp的读写,那么读写rtsp是可以使用很多方法的,我们为了输出到pytorch直接使用AI程序,简化rtsp 输入,可以直接使用ffmpeg的子进程 方法一 …

R包开发1:RStudio 与 GitHub建立连接

目录 1.安装Git 2-配置Git(只需配置一次) 3-用SSH连接GitHub(只需配置一次) 4-创建Github远程仓库 5-克隆仓库到本地 目标:创建的R包,包含Git版本控制,并且能在远程Github仓库同步,相当于发布在Github。…

谷歌面试-扔鸡蛋

今天想跟大家分享一个有意思的面试题,这让我再一次感叹思维的奇妙,接下来我们一起看看吧~ 首先来看看题目: 你有2颗鸡蛋,需要以最少的尝试次数来判断在100层的高楼上,哪一层楼是鸡蛋的安全层。 换句话说&#xff0c…

基于FPGA的Lorenz混沌系统verilog开发,含testbench和matlab辅助测试程序

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 将vivado的仿真结果导入到matlab显示三维混沌效果: 2.算法运行软件版本 vivado2019.2 matlab2022a 3.部分核心程序 testbench如下所…

继续深挖,Jetpack Compose的State快照系统

Jetpack Compose 有一种特殊的方式来表示状态和传播状态变化,从而驱动最终的响应式体验:状态快照系统(State snapshot system)。这种响应式模型使我们的代码更加强大和简洁,因为它允许组件根据它们的输入自动重组&…

Vue2项目练手——通用后台管理项目第一节

Vue2项目练手——通用后台管理项目 知识补充yarn和npm区别npm的缺点:yarn的优点 npm查看镜像和设置镜像 项目介绍项目的技术栈 项目搭建文件目录 创建路由,引入element-uirouter/index.jsmain.jspages/Users.vuepages/Main.vuepages/Home.vuepages/Login…

phpstorm动态调试

首先在phpstudy搭建好网站,在管理拓展开启xdebug拓展 查看php.ini配置已经更改 需要增添修改一下设置 [Xdebug] zend_extensionD:/phpstudy_pro/Extensions/php/php5.6.9nts/ext/php_xdebug.dll xdebug.collect_params1 xdebug.collect_return1 xdebug.auto_trace…

预防缓存穿透工具类

1. 前言 缓存穿透大家都知道,这里简单过一下 缓存和数据库中都没有的数据,而用户不断发起请求。比如查询id -1 的值 想着很多面向C端的查询接口,可能都需要做一下缓存操作,这里简单写了个自定义注解,将查询结果(包含…

法雷奥Valeo EDI解决方案

法雷奥集团(Valeo)是一家总部位于法国的专业致力于汽车零部件、系统、模块的设计、开发、生产及销售的工业集团。公司业务涉及原配套业务及售后业务,是世界领先的汽车零部件供应商,为世界上所有的主要汽车厂提供配套。作为一家高科…