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
万一系统没有服务命令可用,您可选择使用-t
ginx参数测试配置文件正确语法并尝试打开配置中引用文件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重加载
快速关机不等待进程结束,你可以重新启动Nginxsudo服务nginx重开
启动调试模式
配置文件内(通常是)/etc/nginx/nginx.conf
改变日志水平出错日志
指令 :
服务器 {#东西错误_log/var/logs/nginx/eror.log调试#东西
可调试重写规则以查看报错日志处理结果:
服务器 {#东西错误_log/var/logs/nginx/eror.log通知重写日志#东西
验证dNS分辨率
规则一/ic/hosts
hth登录平台优先级比dNS分辨率可验证dNS记录使用 :$主机-t网站.com
slo检验全DNS解析度exce+trace网站.com
结论
这些都是一些基本故障解析步骤 部分最常用错误ginx利用ginx广受欢迎,如果这些步骤不解决问题,也可以依赖文档
更新 29天前