在对本站域名做跳转的时候,好几次都无法通过nginx -t检测。
错误提示:

出错提示

Job for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xe" for details.

nginx: [emerg] unknown directive

经过检查发现,rewrite语句需要特别留意字符间的空格,修改后nignx成功重启。

if ( $host != 'www.yourdomain.com' ){
rewrite ^(.*)$ https://www.yourdomain.com$1 permanent;
}

其中if后面的前括号,等号和后括号,左右均需要有空格。

标签: nginx

添加新评论