检查 Linux配置文件语法错误
Linux配置安全壳(SSH)、Apache和Nginx举例说,你可能会修改配置文件并引入语法错误结果是,当重开或重加载服务时,它显示报错和不复用,结果停机
SSH
SSH配置文件/etc/ssh/sshd_config.修改配置文件后运行命令sshd-t
检查配置如果配置有差错,下列报错显示器
sshd-t/etc/ssh/sshd配置:第17行:坏配置选项:ZPort/etc/ssh/ssh
如果无差错,则命令运行时无显示
阿帕契
语法检查命令检查默认Apache配置文件 和所有虚拟主机检查语法运行od-t
或ache2ctl-t
Ubuntu操作系统 Debian错误消息显示输出类似下例
# httpd-tAH00112:警告文件ROT[/var/www/test.com/adocs]并不存在AH00526:3线/etc/httpd/conf.d/test.conf:服务器名和端口
万一无差错消息语法确定
显示器即使是服务器上没有 vosts,语法检查仍然显示语法确定
Apache默认配置文件语法正确时
ginx
ginx语法检验行为不同于Apache检查Nginx默认配置语法,运行命令ginx-t
.但要检查特定服务器块语法,需要添加-c
并指定服务器块路径如下示例所示:
nginx/nginx/nginx.conf语法确定nginx:配置文件/etc/nginx/nginx.conf:配置文件/etc/nginx/nginx测试成功
更新 28天前