ginx基础故障解析

显示ginx基本故障解析-HTTP最常用服务器目的是修复ginx配置中可能存在的最常见错误

查找配置语法错误或警告

简单命令验证Nginx配置文件状况
sudo系统ctl配置nginx
输出显示配置文件正确性或不正确时显示文件与问题线

systemctl confignginxnginx:配置文件/etc/nginx/nginx.conf语法oknginx:配置文件/etc/nginx/nginx.conf测试成功
systemctl配置nginx测试/etc/nginx/nginx.conf:12nginx配置文件/etc/nginx/nginx.conf

万一系统没有服务命令可用,您可选择使用-tginx参数测试配置文件正确语法并尝试打开配置中引用文件
sudonginx-t

检查ginx运行

ginx服务状态检验可使用下列命令:
sudosystemctl状态nginx
也可以使用通用命令验证服务状态
sudo/etc/init.d/nginx状态

验证端口开关服务监听

验证有需要端口开关并验证Nginx服务监听伊索夫市命令最优默认端口80和443

sudoisof-i:80-sTCP1305nginx IPv416138730TCP*:http/(Liscen)1305nginx7v616138740TCP*:http/Liscen

检查ginx处理请求

ginx实际监听适当端口时,下一步是检查它是否处理请求,这些请求可使用卷曲工具使用IP、URL或localhost

$curl-i http://127.0.1/nginx_statusHTTP/1.1200确定服务器:nginx/11.1日期:Wed,08202111:36:43GMT内容-Type:text/plain内容-Length:97连接:保留主动连接:1服务器接受处理请求3333阅读0

检查日志

检查ginx服务的最后日志
sudo尾巴-f/var/log/nginx/access.log/var/log/nginx/eror.log

检查权限

确定 Nginx有访问所需文件的适当权限

$-om/sr/nginx/html/index.htmlf/sr/nginx/index.html

重加载服务

万一修改配置文件而未应用,您可以重新加载服务,启动新Nginx进程,并轻声关闭老工以避免快速进取关机
sudo服务nginx重加载
快速关机不等待进程结束,你可以重新启动Nginx
sudo服务nginx重开

启动调试模式

配置文件内(通常是)/etc/nginx/nginx.conf改变日志水平出错日志指令 :

服务器 {#东西错误_log/var/logs/nginx/eror.log调试#东西

可调试重写规则以查看报错日志处理结果:

服务器 {#东西错误_log/var/logs/nginx/eror.log通知重写日志#东西

验证dNS分辨率

规则一/ic/hostshth登录平台优先级比dNS分辨率可验证dNS记录使用 :
$主机-t网站.com
slo检验全DNS解析度
exce+trace网站.com

结论

这些都是一些基本故障解析步骤 部分最常用错误ginx利用ginx广受欢迎,如果这些步骤不解决问题,也可以依赖文档


Baidu
map