首页 > 系统相关 >03-Nginx执行过程分析

03-Nginx执行过程分析

时间:2022-09-06 18:26:33浏览次数:95  
标签:03 log Nginx html 50x error 执行 logs

Nginx显示默认页面过程分析

客户端在请求Nginx的时候会找到Nginx的路由表, 然后查看映射

也就是Nginx的配置文件

# 进入配置文件目录
cd conf/
# 查看配置文件
vi nginx.conf
#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}

# 处理http请求
http {
    include       mime.types;
    # 默认type 为流
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    # 默认的Server 也就是路由表 映射规则
    server {
        # 监听80端口访问
        listen       80;
        # 地址为这台机器的地址, 如果是本地可以使用localhost
        server_name  localhost;
        # 映射 / 路径, 如果是 http://ip:80/ 就会走这条路由映射
        location / {
            # 根文件夹
            root   html;
            # 在根文件夹中从左到右匹配文件名 匹配到就会返回对应的文件
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        # 如果有错误 就会返回错误的页面 /50x.html
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

html 文件夹指的就是这个, 在访问时会匹配到index.html, 然后返回, 如果有错误就返回 50x.html, 也可以直接访问

标签:03,log,Nginx,html,50x,error,执行,logs
From: https://www.cnblogs.com/flower-dance/p/16662854.html

相关文章

  • 04-Nginx进程模型解析
    Nginx进程模型解析master进程:主进程worker进程:工作进程默认是一个主进程,一个工作进程,Nginx的工作进程是可以通过配置文件进行修改的#工作进程数量worke......
  • 06-Nginx常用命令汇总
    Nginx常用命令解析命令作用./nginx启动./nginx-sstop停止(不推荐),直接停止./nginx-squit退出(推荐),不再接收新的请求,处理完当......
  • 07-Nginx日志切割-通过sh脚本手动切割日志
    Nginx日志切割现有的日志都会存在access.log文件中,但是随着时间的推移,这个文件的内容会越来越多,体积会越来越大,不便于运维人员查看,所以我们可以通过把文件切割为多份不同......
  • 08-Nginx日志切割-脚本+定时任务自动切割日志
    定时任务执行脚本,解决手动问题安装依赖yuminstallcrontabs添加定时任务crontab-e输入内容*/1****/usr/local/nginx/sbin/cut_my_log.sh修改完成后......
  • 01-Nginx领域概念
    什么是NginxNginx是一个高可用的HTTP和反向代理Web服务器,同时也提供IMAP/POP3/SMTP服务主要功能反向代理通过配置文件可以实现集群和负载均衡静态资源虚拟化常见......
  • .NET 纯原生实现 Cron 定时任务执行,未依赖第三方组件 (Timer 优化版)
    在上个月写过一篇 .NET纯原生实现Cron定时任务执行,未依赖第三方组件的文章,当时 CronSchedule的实现是使用了,每个服务都独立进入到一个while循环中,进行定期扫描是......
  • Selenium 打包为.exe执行
    前言:不依赖环境执行,拓展UI自动化使用的场景 一、项目结构介绍case:测试用例次存放目录config:主要存放yaml文件配置ele:元素的定位以及执行动作tools:HTMLTestRunner......
  • conda环境报错:libgomp.so.1: version `GOMP_4.0' not found?libstdc++.so.6: version `
    问题之前的conda环境好好地,最近不知为何被破坏了,运行即报错:/miniconda3/opt/lib/R/bin/exec/R:/miniconda3/opt/lib/R/bin/exec/../../lib/../../libgomp.so.1:version......
  • CF1325F Ehab's Last Theorem
    传送门思路dfs树的一道出色的应用题令\(k=\lceil\sqrtn\rceil\)我们先按照遍历的顺序构建出dfs树对于一条返祖边\((u,v)\),如果有\(dep_u-dep_v+1\gek\),......
  • Qt 编译前自动执行和编译后自动执行脚本
    引用:https://blog.csdn.net/wkr2005/article/details/93711321qt的pro配置文件中也可添加各种编译前后的操作及配置,主要通过 QMAKE_POST_LINK和QMAKE_PRE_LINK;QMAKE_POS......