检查 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-tache2ctl-tUbuntu操作系统 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测试成功

Baidu
map