首页 > 系统相关 >Ngnix配置文件nginx.conf的文件结构

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

时间:2024-07-07 23:26:34浏览次数:11  
标签:http 50x 配置文件 Ngnix server nginx html 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块

标签:http,50x,配置文件,Ngnix,server,nginx,html,conf
From: https://blog.csdn.net/weixin_54048131/article/details/140176495

相关文章

  • 在Linux中,内核调优配置文件名字有哪些?举例几个内核需要优化的参数配置?
    在Linux中,内核调优涉及到对系统内核的各种参数进行优化,以适应不同的工作负载和场景。这些参数主要存储在两个地方:一个是运行时动态可调的/proc/sys目录下的文件,另一个是持久化的配置文件/etc/sysctl.conf。1.内核调优配置文件/etc/sysctl.conf:这是最常用的内核参数配置文件,用......
  • Spring 配置文件加密
    前文在某些场景下,使用Spring作为开发组件时,不可避免地需要使用到配置文件,然而,对于配置文件中的某些敏感数据(如密码等信息字段),如果使用明文的方式,则可能在一定程度上导致信息泄露。为此,需要一种有效的方式来对这些字段进行加密处理,当前主流的一种加密方式就是Jasypt基本使用......
  • Nginx负载配置
    目录Nginx负载均衡笔记1.概述1.1Nginx简介1.2负载均衡概述2.四层负载均衡(传输层)2.1工作原理2.2特点2.3优缺点优点缺点2.4示例场景3.七层负载均衡(应用层)3.1工作原理3.2特点3.3优缺点优点缺点3.4示例场景4.Nginx调度算法4.1轮询(RoundRobin)4.2最小连接数(LeastCo......
  • Windows防火墙 日志 自定义 以记录被丢弃的数据包和成功的连接日志。以下是一个示例.r
     配置注册表,以记录被丢弃的数据包和成功的连接日志 WindowsRegistryEditorVersion5.00;WindowsDefender防火墙日志记录设置[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy];以下是针对不同配置文件的设置,例如......
  • Ubuntu 22.04.4 LTS 安装 php apache LAMP 环境nginx
    1安装php-fpmaptupdateapt-getinstallphp-fpm#配置php-fpm服务启动systemctlenablephp8.1-fpmsystemctlstartphp8.1-fpm#查看服务systemctlstatusphp8.1-fpm#查看版本root@iZbp1g7fmjea77vsqc5hmmZ:~#php-vPHP8.1.2-1ubuntu2.18(cli)(built:......
  • 服务-nginx
    目录WEB相关工具范例:http协议常见状态码范例:wget下载范例:curl获取响应码和ipNginx安装与平滑升级回滚范例:Nginx编译安装范例:nginx平滑升级Nginx核心模块nginx常用配置文件说明范例:全局配置说明范例:使用ab进行压力测试Nginx常见模块http配置文件说明范例:新建PCWeb站点范例:创建pc、......
  • 项目中安全地管理配置文件中的敏感信息
    原文:在SpringBoot应用开发中,我们常常将数据库密码、API密钥等敏感信息存储在配置文件中,方便应用读取和使用。然而,将这些敏感信息以明文形式直接写在配置文件中,会带来极大的安全风险。本文将为你详细介绍如何在SpringBoot项目中保护好配置文件中的敏感信息。❞为什么要......
  • CentOS 7 nginx 安装 sticky模块
    一、安装准备        首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++、gcc、openssl-devel、pcre-devel和zlib-devel 所以执行如下命令安装yuminstallgcc-c++  安装下面命令的目的是确保系统上安装了这些......
  • nginx优先级匹配规则
    一、常用的Nginx正则表达式二、rewrite和location的功能三、location匹配规则1.location的三类匹配2.location常用的匹配规则3.location优先级4.location示例5.优先级总结6.location的三个匹配规则定义四、rewrite功能1.rewrite功能2.rewrite执行顺序和语法格式1......
  • golang go-bindata打包配置文件嵌入到二进制文件
    go-bindata打包配置文件嵌入到二进制文件项目中难免会用到一些静态资源和配置文件,但是常规打包的二进制文件无法再其他目录正常运行(静态资源和配置文件不存在)有类似需求的可以安装使用:go-bindata进行编译处理配置文件go-bindata(go-bindata)包实现将项目静态配置文件嵌......