原因: nginx -t 对文件校验非常严格 if( ——>这个格式是错误的,if 和 ( 之间必须要加上空格。 if ( ——>格式正确 修改后:if 和 ( 之间是有空格,( 和 $host 之间是有空格