Ngnix配置文件nginx.conf的文件结构

简介: Ngnix配置文件nginx.conf的文件结构

日常,在配备ngnix文件的时候,最经常配置的文件之一就是ngnix.conf这个文件了,这一节简单学习下nginx.conf这个文件

使用pwd可以查看ngnix的文件

想要查看nginx.conf的命令,首先找到nginx.conf这个命令所在的位置

切换到nginx.conf的路径之后,使用cat nginx.conf命令可以查看conf命令的相关内容

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里的内容称为全局块

这里的worker_processes就是全局块

events{

   worker_connections 1024的意思是什么?

} events块主要配置与用户的网络连接相关的内容

ngnix代理,日志缓存等内容在http块中都可以进行配置

在http块中的是server块,一个http块可以配置多个server块

平常我们配置http请求的时候,经常会碰到在http块的

server { listen 80; server_name  localhost; location / { root   html; index  index.html index.htm; } 这样的内容,listen 80; server_name  localhost的意思是监听localhost80端口的内容

拦截完localhost:80端口的内容,交给谁来处理??它会匹配/的内容,然后获取对应的资源,交还给用户

error_page的意思是 500,502,503,504如果遇到对应的错误,就会返回对应的页面

50x.html是访问失败设置的页面

根据对应的配置/,跳到成功之后,展现的页面

如果访问/welcome.html一个失败的页面,会报错,这里报错的原因是没有在Ngnix中找到对应的资源,如果想要在404中也跳转到50x.html这个页面

在error_page文件,将404添加上,就可以返回50x.html文件

修改完配置之后,必须重启一下配置

cd ../sbin/

./nginx -s reload

再出现404的问题之后,就会跳转到50x.html页面了

也可以使用vim ../html/50x.html进行相应修改

设置对应的html页面,展示错误发生时,设置成自己想要的报错页面

小结:

nginx.conf配置文件中默认有三大块:全局块、events块、http块 http块中可以配置多个server块,每个server块又可以配置多个location块


相关文章
|
2月前
|
Kubernetes 应用服务中间件 nginx
k8s学习--YAML资源清单文件托管服务nginx
k8s学习--YAML资源清单文件托管服务nginx
k8s学习--YAML资源清单文件托管服务nginx
|
2月前
|
JavaScript 前端开发 应用服务中间件
vue前端开发中,通过vue.config.js配置和nginx配置,实现多个入口文件的实现方法
vue前端开发中,通过vue.config.js配置和nginx配置,实现多个入口文件的实现方法
183 0
|
4月前
|
JavaScript 应用服务中间件 PHP
nginx server 禁止特定目录下的某类文件访问
【8月更文挑战第26天】这段Nginx配置代码旨在保护`/uploads/`目录下的文件,禁止执行任何`.php`, `.html`, `.htm`, 或 `.js`等潜在有害文件,即便被访问也无法运行。取而代之的是重定向到首页。为了实现这一设置,用户需要定位到对应子域名的`.conf`配置文件中进行相应修改。若网站支持多个访问域名,则需确保在正确的`.conf`文件中实施此配置。
108 1
|
4月前
|
存储 监控 应用服务中间件
查看nginx日志文件
器性能和提高网站可用性。掌握日志文件的路径、查看方法和基本分析技能对于任何服务器管理员来说都是必备技能。
179 1
|
4月前
|
运维 应用服务中间件 网络安全
运维系列.Nginx配置文件结构功能总结
运维系列.Nginx配置文件结构功能总结
84 0
运维系列.Nginx配置文件结构功能总结
|
4月前
|
应用服务中间件 Linux nginx
Nginx log 日志文件较大,按日期生成 实现日志的切割
Nginx log 日志文件较大,按日期生成 实现日志的切割
892 0
|
5月前
|
应用服务中间件 Linux 开发工具
Nginx14---目录结构分析,查看Ngnix访问日志命令的写法​
Nginx14---目录结构分析,查看Ngnix访问日志命令的写法​
|
5月前
|
应用服务中间件 nginx
Ngnix07---通过yum安装Ngnix下 whereis ngnix可以查看Ngnix相关的一些目录,使用./nginx -y可以查看Ngnix版本及相关配置信息,使用 more CHANGES
Ngnix07---通过yum安装Ngnix下 whereis ngnix可以查看Ngnix相关的一些目录,使用./nginx -y可以查看Ngnix版本及相关配置信息,使用 more CHANGES
|
5月前
|
应用服务中间件 开发工具 nginx
Ngnix09目录结构分析,使用tree工具可以Ngnix目录中以一个树的方式呈现出来,yum install -y tree,tail -f nginx/logs/access.log
Ngnix09目录结构分析,使用tree工具可以Ngnix目录中以一个树的方式呈现出来,yum install -y tree,tail -f nginx/logs/access.log
|
5月前
|
应用服务中间件 nginx
nginx文件夹内文件解释<八>
nginx文件夹内文件解释<八>
183 0